[jboss-cvs] JBossAS SVN: r102835 - in projects/scanning/trunk: scanning-spi/src/main/java/org/jboss/scanning/spi and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 23 19:22:21 EDT 2010
Author: alesj
Date: 2010-03-23 19:22:20 -0400 (Tue, 23 Mar 2010)
New Revision: 102835
Modified:
projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/AbstractScanningPlugin.java
projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/ScanningPluginWrapper.java
projects/scanning/trunk/scanning-spi/src/main/java/org/jboss/scanning/spi/ScanningPlugin.java
Log:
Add cleanup hook; e.g. might remove all info after we used it in Real stage.
Modified: projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/AbstractScanningPlugin.java
===================================================================
--- projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/AbstractScanningPlugin.java 2010-03-23 23:19:18 UTC (rev 102834)
+++ projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/AbstractScanningPlugin.java 2010-03-23 23:22:20 UTC (rev 102835)
@@ -43,6 +43,11 @@
protected abstract T doCreateHandle();
+ public void cleanupHandle(T handle)
+ {
+ // by default, do nothing
+ }
+
public String getHandleKey()
{
return getHandleInterface().getName();
Modified: projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/ScanningPluginWrapper.java
===================================================================
--- projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/ScanningPluginWrapper.java 2010-03-23 23:19:18 UTC (rev 102834)
+++ projects/scanning/trunk/scanning-impl/src/main/java/org/jboss/scanning/plugins/ScanningPluginWrapper.java 2010-03-23 23:22:20 UTC (rev 102835)
@@ -56,6 +56,11 @@
return delegate.createHandle();
}
+ public void cleanupHandle(T handle)
+ {
+ delegate.cleanupHandle(handle);
+ }
+
public Class<U> getHandleInterface()
{
return delegate.getHandleInterface();
Modified: projects/scanning/trunk/scanning-spi/src/main/java/org/jboss/scanning/spi/ScanningPlugin.java
===================================================================
--- projects/scanning/trunk/scanning-spi/src/main/java/org/jboss/scanning/spi/ScanningPlugin.java 2010-03-23 23:19:18 UTC (rev 102834)
+++ projects/scanning/trunk/scanning-spi/src/main/java/org/jboss/scanning/spi/ScanningPlugin.java 2010-03-23 23:22:20 UTC (rev 102835)
@@ -22,6 +22,13 @@
T createHandle();
/**
+ * Cleanup handle.
+ *
+ * @param handle the handle to clenup
+ */
+ void cleanupHandle(T handle);
+
+ /**
* Get handle interface.
*
* @return the handle interface
More information about the jboss-cvs-commits
mailing list