/** @brief AuctionsManager is a singleton, there should only be one in the system. */ private AuctionsManager() { // This should be loaded from the configuration settings. mCheckpointFrequency = 10 * Constants.ONE_MINUTE; mLastCheckpointed = System.currentTimeMillis(); mFilter = FilterManager.getInstance(); }
/** * @brief Delete from ALL auction lists! * <p>The FilterManager does this, as it needs to be internally self-consistent. * @param ae - The auction entry to delete. */ public void delEntry(AuctionEntry ae) { String id = ae.getIdentifier(); DeletedEntry.create(id); ae.cancelSnipe(false); mFilter.deleteAuction(ae); ae.delete(); }
/** * @brief Return an iterator useful for iterating over all the auction lists managed. * @return An iterator pointing to the first auction list. */ public static Iterator<AuctionEntry> getAuctionIterator() { return FilterManager.getInstance().getAuctionIterator(); }
/** * @brief Add a new auction entry to the set. * <p>This is complex mainly because the splash screen needs to be updated if we're loading * from XML at startup, and because the new auction type needs to be split across the * hardcoded auction collection types. * @param ae - The auction entry to add. */ public void addEntry(AuctionEntry ae) { mFilter.addAuction(ae); }