[jboss-svn-commits] JBL Code SVN: r12553 - in labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway: remotestrategies and 1 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jun 13 14:17:28 EDT 2007


Author: beve
Date: 2007-06-13 14:17:27 -0400 (Wed, 13 Jun 2007)
New Revision: 12553

Modified:
   labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/ReadOnlyRemoteGatewayListener.java
   labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/ReadOnlyRemoteFileSystemStrategy.java
   labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/RemoteFileSystemStrategy.java
   labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/cache/FtpFileCache.java
Log:
Added the destroy method so that the cache is propertly destroyed

Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/ReadOnlyRemoteGatewayListener.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/ReadOnlyRemoteGatewayListener.java	2007-06-13 18:16:38 UTC (rev 12552)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/ReadOnlyRemoteGatewayListener.java	2007-06-13 18:17:27 UTC (rev 12553)
@@ -171,10 +171,21 @@
 	 */
 	protected void doStop() throws ManagedLifecycleException
 	{
+		remotefileSystemStrategy.stop();
 		super.doStop();
-		remotefileSystemStrategy.stop();
 	}
 	
+	/**
+	 * Destroys the service and also after that stop the 
+	 * remotefileSystemStrategy in use
+	 */
+    protected void doDestroy() throws ManagedLifecycleException
+    {
+		_logger.info( "destroy method of ReadOnlyRemoteGate... called" );
+		remotefileSystemStrategy.destroy();
+		super.doDestroy();
+    }
+	
 	private void createRemoteFileSystemStrategy() throws ConfigurationException
 	{
 		String strategyClassName = _config.getAttribute( REMOTE_FILE_SYSTEM_STRATEGY_CLASS );

Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/ReadOnlyRemoteFileSystemStrategy.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/ReadOnlyRemoteFileSystemStrategy.java	2007-06-13 18:16:38 UTC (rev 12552)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/ReadOnlyRemoteFileSystemStrategy.java	2007-06-13 18:17:27 UTC (rev 12553)
@@ -139,6 +139,12 @@
 	{
 		ftpFileCache.stop();
 	}
+	
+	public void destroy()
+	{
+		log.info( "destroy method of ReadOnlyRemoteFile... called" );
+		ftpFileCache.destroy();
+	}
 
 	public void setDeleteOnEviction()
 	{

Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/RemoteFileSystemStrategy.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/RemoteFileSystemStrategy.java	2007-06-13 18:16:38 UTC (rev 12552)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/RemoteFileSystemStrategy.java	2007-06-13 18:17:27 UTC (rev 12553)
@@ -56,8 +56,13 @@
 	/**
 	 * Stop of clean upp anything that needs to be perforemed 
 	 * upon shutdown.
-	 *
 	 */
 	void stop();
 
+	/**
+	 * Clean upp anything that needs to be perforemed 
+	 * upon destruction.
+	 */
+	void destroy();
+
 }

Modified: labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/cache/FtpFileCache.java
===================================================================
--- labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/cache/FtpFileCache.java	2007-06-13 18:16:38 UTC (rev 12552)
+++ labs/jbossesb/workspace/dbevenius/product/core/listeners/src/org/jboss/soa/esb/listeners/gateway/remotestrategies/cache/FtpFileCache.java	2007-06-13 18:17:27 UTC (rev 12553)
@@ -302,4 +302,10 @@
 		}
 	}
 
+	public void destroy()
+	{
+		log.info( "destroy method of FtpFileCache called" );
+		treeCache.destroy();
+	}
+
 }
\ No newline at end of file




More information about the jboss-svn-commits mailing list