org.openejb.dispatch
Class SystemMethodIndices

java.lang.Object
  extended byorg.openejb.dispatch.SystemMethodIndices
All Implemented Interfaces:
EJBTimeoutInvocationFactory

public final class SystemMethodIndices
extends Object
implements EJBTimeoutInvocationFactory

Version:
$Revision: 1.3 $ $Date: 2004/07/20 23:40:01 $

Constructor Summary
SystemMethodIndices(int ejbActivate, int ejbLoad, int ejbPassivate, int ejbStore, int setContext, int unsetContext, int ejbTimeout)
           
 
Method Summary
static SystemMethodIndices createSystemMethodIndices(InterfaceMethodSignature[] signatures, String setContextName, String setContextType, String unsetContextName)
           
 EJBInvocation getEjbActivateInvocation(EJBInstanceContext instanceContext)
           
 EJBInvocation getEjbLoadInvocation(EJBInstanceContext instanceContext)
           
 EJBInvocation getEjbPassivateInvocation(EJBInstanceContext instanceContext)
           
 EJBInvocation getEjbStoreInvocation(EJBInstanceContext instanceContext)
           
 EJBInvocation getEJBTimeoutInvocation(Object id, TimerImpl timer)
           
 EJBInvocation getSetContextInvocation(EJBInstanceContext instanceContext, Object context)
           
 EJBInvocation getUnsetContextInvocation(EJBInstanceContext instanceContext)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SystemMethodIndices

public SystemMethodIndices(int ejbActivate,
                           int ejbLoad,
                           int ejbPassivate,
                           int ejbStore,
                           int setContext,
                           int unsetContext,
                           int ejbTimeout)
Method Detail

createSystemMethodIndices

public static SystemMethodIndices createSystemMethodIndices(InterfaceMethodSignature[] signatures,
                                                            String setContextName,
                                                            String setContextType,
                                                            String unsetContextName)

getEjbActivateInvocation

public EJBInvocation getEjbActivateInvocation(EJBInstanceContext instanceContext)

getEjbLoadInvocation

public EJBInvocation getEjbLoadInvocation(EJBInstanceContext instanceContext)

getEjbPassivateInvocation

public EJBInvocation getEjbPassivateInvocation(EJBInstanceContext instanceContext)

getEjbStoreInvocation

public EJBInvocation getEjbStoreInvocation(EJBInstanceContext instanceContext)

getSetContextInvocation

public EJBInvocation getSetContextInvocation(EJBInstanceContext instanceContext,
                                             Object context)

getUnsetContextInvocation

public EJBInvocation getUnsetContextInvocation(EJBInstanceContext instanceContext)

getEJBTimeoutInvocation

public EJBInvocation getEJBTimeoutInvocation(Object id,
                                             TimerImpl timer)
Specified by:
getEJBTimeoutInvocation in interface EJBTimeoutInvocationFactory


Copyright © 1999-2005 OpenEJB. All Rights Reserved.