[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