org.springframework.ejb.support
Class AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener

java.lang.Object
  extended by org.springframework.ejb.support.AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener
All Implemented Interfaces:
WeakReferenceMonitor.ReleaseListener
Enclosing class:
AbstractEnterpriseBean

private static class AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener
extends java.lang.Object
implements WeakReferenceMonitor.ReleaseListener

Implementation of WeakReferenceMonitor's ReleaseListener callback interface. Release the given BeanFactoryReference if the monitor detects that there are no strong references to the handle anymore.


Field Summary
private  BeanFactoryReference beanFactoryReference
           
 
Constructor Summary
AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener(BeanFactoryReference beanFactoryReference)
           
 
Method Summary
 void released()
          This callback method is invoked once the associated handle has been released, i.e.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

beanFactoryReference

private final BeanFactoryReference beanFactoryReference
Constructor Detail

AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener

public AbstractEnterpriseBean.BeanFactoryReferenceReleaseListener(BeanFactoryReference beanFactoryReference)
Method Detail

released

public void released()
Description copied from interface: WeakReferenceMonitor.ReleaseListener
This callback method is invoked once the associated handle has been released, i.e. once there are no monitored strong references to the handle anymore.

Specified by:
released in interface WeakReferenceMonitor.ReleaseListener