Add a 'Submit Log' button to the log viewer which sends me the log file via S3, and makes a note at my.jbidwatcher.com that it's been uploaded.
- ~
- jbidwatcher
- trunk
- src
- com
- jbidwatcher
| File name | Revision |
|---|---|
| app/ | 924 Updated by mrs 24 May, 2009 09:49 AM Add a Basic Authorization test and tweak the file upload test to use the latest MyJBidwatcher API. |
| auction/ | 921 Updated by mrs 24 May, 2009 09:05 AM Tweak the mock bidder for sniping to appear to be outbid. |
| my/ | 935 Updated by mrs 30 May, 2009 10:56 AM Handle errors better and extract useful data from the account request. |
| platform/ | 833 Updated by mrs 03 Mar, 2009 12:54 AM Stop trying to support Java6's tray methods for now; it's not working, on Linux, on Vista...just...not working. :( |
| search/ | 905 Updated by mrs 16 May, 2009 11:03 PM Allow My eBay searches to have their own destination tab, and send the search result report to that tab, if it's set. |
| ui/ | 937 Updated by mrs 30 May, 2009 10:51 PM Add a 'Submit Log' button to the log viewer which sends me the log file via S3, and makes a note at my.jbidwatcher.com that it's been uploaded. |
| util/ | 926 Updated by mrs 24 May, 2009 10:16 AM Up the version numbers as I start working on stablizing this version for a pre-release to a few select users. (I.e. anybody who asks. :) ) |
| webserver/ | 914 Updated by mrs 22 May, 2009 09:54 PM Make the Http class instantiatable, and convert everything that was using it as a static class to use a default instance. |
| UpdateManager.java | 893 Updated by mrs 14 May, 2009 08:17 PM Clean up queueing so that the majority of queued events are strings. This allows putting them in a persistent queue store. The default 'enqueue' is string-only now. Classes that want object-enqueueing can cast to PlainMessageQueue and call enqueueObject. Syntactic vinegar. Make many relatively simple value objects that get passed around in queues implement the bean specification, so they can be passed around as XML instead. (This is done with 'enqueueBean', a terrible name, but dequeued objects are automatically unmarshalled back into the correct objects.) Everything that passed around an AuctionEntry object to a queue now just passes the identifier, and the queue processor gets the entry from EntryCorral. There may be a better way to do this, but for now, this works. The TimeQueueManager does unpleasant things to manage the differences between different kinds of payloads that need to be delivered. Possibly wrong things, also. Canceling and setting snipes go directly to the server, instead of being queued, since it's not a long-running operation. (Lowering the number of moving parts in sniping operations.) Thumbnail lookup and handling just involves a String URL, which is turned into real URL in the manager. This allows the thumbnail manager to be the only one that actually downloads the images, instead of the ebayAuction object. The code to clear out multiple TIMECHECK operations is removed. There is a custom Searcher serialize/deserialize method that calls on SearchManager.getSearchById() to only load the right item. Theoretically I could do this for enqueuing AuctionEntry objects (on deserialize, pull them from EntryCorral) also, but...not right now. I hate making huge checkins like this, but once I started making deep changes to the queueing infrastructure, I couldn't check it in until it was all at least stable and working. |
| UpdaterEntry.java | 914 Updated by mrs 22 May, 2009 09:54 PM Make the Http class instantiatable, and convert everything that was using it as a static class to use a default instance. |
| Upgrader.java | 844 Updated by mrs 05 Apr, 2009 02:31 AM First pass at MySQL support by setting db.framework, db.driver and db.protocol (and of course db.user and db.pass) to appropriate values (remote, com.mysql.jdbc.Driver, and jdbc\:mysql\://{host}\:3306/). Do not try to point two JBidwatcher instances at the same database. Bad Things will happen. |
Check out the code: svn co jbidwatcher/trunk/src/com/jbidwatcher
