From: <bra...@us...> - 2008-04-11 04:08:16
|
Revision: 2233 http://archive-access.svn.sourceforge.net/archive-access/?rev=2233&view=rev Author: bradtofel Date: 2008-04-10 21:08:21 -0700 (Thu, 10 Apr 2008) Log Message: ----------- FEATURE: added shutdown() method, which shuts down ResourceStore and ResourceIndex Modified Paths: -------------- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java Modified: trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java =================================================================== --- trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java 2008-04-11 04:07:18 UTC (rev 2232) +++ trunk/archive-access/projects/wayback/wayback-core/src/main/java/org/archive/wayback/webapp/WaybackCollection.java 2008-04-11 04:08:21 UTC (rev 2233) @@ -24,6 +24,8 @@ */ package org.archive.wayback.webapp; +import java.io.IOException; + import org.archive.wayback.ResourceIndex; import org.archive.wayback.ResourceStore; import org.archive.wayback.exception.ConfigurationException; @@ -38,6 +40,7 @@ public class WaybackCollection { private ResourceStore resourceStore = null; private ResourceIndex resourceIndex = null; + private boolean shutdownDone = false; public ResourceStore getResourceStore() throws ConfigurationException { if(resourceStore == null) { throw new ConfigurationException("No resourceStore declared"); @@ -56,4 +59,16 @@ public void setResourceIndex(ResourceIndex resourceIndex) { this.resourceIndex = resourceIndex; } + public void shutdown() throws IOException { + if(shutdownDone) { + return; + } + if(resourceStore != null) { + resourceStore.shutdown(); + } + if(resourceIndex != null) { + resourceIndex.shutdown(); + } + shutdownDone = true; + } } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |