From: <bra...@us...> - 2008-04-11 04:06:09
|
Revision: 2231 http://archive-access.svn.sourceforge.net/archive-access/?rev=2231&view=rev Author: bradtofel Date: 2008-04-10 21:06:12 -0700 (Thu, 10 Apr 2008) Log Message: ----------- INTERFACE: added shutdown() method to SearchResultSource interface. BDBIndex is the only implementation which uses this at present. Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/CompositeSearchResultSource.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/SearchResultSource.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/bdb/BDBIndex.java trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/CDXIndex.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/CompositeSearchResultSource.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/CompositeSearchResultSource.java 2008-04-11 04:05:05 UTC (rev 2230) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/CompositeSearchResultSource.java 2008-04-11 04:06:12 UTC (rev 2231) @@ -137,4 +137,10 @@ public List<SearchResultSource> getSources() { return sources; } + + public void shutdown() throws IOException { + for(SearchResultSource source : sources) { + source.shutdown(); + } + } } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/SearchResultSource.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/SearchResultSource.java 2008-04-11 04:05:05 UTC (rev 2230) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/SearchResultSource.java 2008-04-11 04:06:12 UTC (rev 2231) @@ -62,4 +62,10 @@ * @throws IOException */ public void cleanup(CloseableIterator<SearchResult> c) throws IOException; + + /** + * @param c + * @throws IOException + */ + public void shutdown() throws IOException; } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/bdb/BDBIndex.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/bdb/BDBIndex.java 2008-04-11 04:05:05 UTC (rev 2230) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/bdb/BDBIndex.java 2008-04-11 04:06:12 UTC (rev 2231) @@ -254,4 +254,12 @@ public void setUpdater(BDBIndexUpdater updater) { this.updater = updater; } + + public void shutdown() throws IOException { + try { + shutdownDB(); + } catch (DatabaseException e) { + throw new IOException(e.getMessage()); + } + } } Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/CDXIndex.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/CDXIndex.java 2008-04-11 04:05:05 UTC (rev 2230) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/resourceindex/cdx/CDXIndex.java 2008-04-11 04:06:12 UTC (rev 2231) @@ -142,4 +142,8 @@ public void cleanup(CloseableIterator<SearchResult> c) throws IOException { c.close(); } + + public void shutdown() throws IOException { + // no-op + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |