org.apache.avalon.excalibur.component.servlet
Class ExcaliburComponentManagerServlet.Latch

java.lang.Object
  extended by org.apache.avalon.framework.logger.AbstractLogEnabled
      extended by org.apache.avalon.excalibur.component.servlet.AbstractReferenceProxyLatch
          extended by org.apache.avalon.excalibur.component.servlet.ExcaliburComponentManagerServlet.Latch
All Implemented Interfaces:
org.apache.avalon.framework.logger.LogEnabled
Enclosing class:
ExcaliburComponentManagerServlet

private static class ExcaliburComponentManagerServlet.Latch
extends AbstractReferenceProxyLatch


Field Summary
(package private)  ExcaliburComponentManagerCreator m_componentManagerCreator
           
 
Constructor Summary
ExcaliburComponentManagerServlet.Latch(ExcaliburComponentManagerCreator componentManagerCreator)
          Create a new Latch.
 
Method Summary
 void triggered()
          Called when all of the proxies have notified that they are done.
 
Methods inherited from class org.apache.avalon.excalibur.component.servlet.AbstractReferenceProxyLatch
createProxy, notifyFinalized, requestTrigger
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_componentManagerCreator

ExcaliburComponentManagerCreator m_componentManagerCreator
Constructor Detail

ExcaliburComponentManagerServlet.Latch

ExcaliburComponentManagerServlet.Latch(ExcaliburComponentManagerCreator componentManagerCreator)
Create a new Latch.

Parameters:
ecmc - The ExcaliburComponentManagerCreator to be disposed when all proxies are done.
Method Detail

triggered

public void triggered()
               throws java.lang.Exception
Called when all of the proxies have notified that they are done.

Specified by:
triggered in class AbstractReferenceProxyLatch
Throws:
java.lang.Exception