com.caucho.webbeans.component
Class ComponentClose

java.lang.Object
  extended by com.caucho.webbeans.component.ComponentClose
All Implemented Interfaces:
ClassLoaderListener, java.util.EventListener

public class ComponentClose
extends java.lang.Object
implements ClassLoaderListener

Waits for the close event and calls a destroy() method.


Constructor Summary
ComponentClose(java.lang.Object value, ComponentImpl comp)
           
 
Method Summary
 void classLoaderDestroy(DynamicClassLoader loader)
          Handles the case where a class loader is dropped.
 void classLoaderInit(DynamicClassLoader loader)
          Handles the case where a class loader is activated.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentClose

public ComponentClose(java.lang.Object value,
                      ComponentImpl comp)
Method Detail

classLoaderInit

public void classLoaderInit(DynamicClassLoader loader)
Handles the case where a class loader is activated.

Specified by:
classLoaderInit in interface ClassLoaderListener

classLoaderDestroy

public void classLoaderDestroy(DynamicClassLoader loader)
Handles the case where a class loader is dropped.

Specified by:
classLoaderDestroy in interface ClassLoaderListener

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object