[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