org.jboss.ejb3.proxy.impl.handler.session
Class SessionLocalProxyInvocationHandler

java.lang.Object
  extended by org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase
      extended by org.jboss.ejb3.proxy.impl.handler.session.SessionLocalProxyInvocationHandler
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler, SessionProxyInvocationHandler

public class SessionLocalProxyInvocationHandler
extends SessionProxyInvocationHandlerBase
implements java.io.Serializable

SessionLocalProxyInvocationHandler

See Also:
Serialized Form

Constructor Summary
SessionLocalProxyInvocationHandler(java.lang.String containerName, java.lang.String containerGuid, org.jboss.aop.advice.Interceptor[] interceptors)
          Constructor
SessionLocalProxyInvocationHandler(java.lang.String containerName, java.lang.String containerGuid, org.jboss.aop.advice.Interceptor[] interceptors, java.lang.String businessInterfaceType, java.io.Serializable sessionId)
          Constructor
 
Method Summary
protected  org.jboss.ejb3.proxy.spi.container.InvokableContext getContainer(java.lang.reflect.Method method, java.lang.Object[] args)
          Obtains the Container upon which this Proxy should invoke
 
Methods inherited from class org.jboss.ejb3.proxy.impl.handler.session.SessionProxyInvocationHandlerBase
canBeHandledDirectly, getBusinessInterfaceType, getContainerGuid, getContainerName, getInterceptors, getTarget, handleInvocationDirectly, invoke, invokeEquals, invokeHashCode, setBusinessInterfaceType, setContainerGuid, setContainerName, setInterceptors, setTarget
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionLocalProxyInvocationHandler

public SessionLocalProxyInvocationHandler(java.lang.String containerName,
                                          java.lang.String containerGuid,
                                          org.jboss.aop.advice.Interceptor[] interceptors)
Constructor

Parameters:
containerName - The name of the target container
containerGuid - The globally-unique name of the container
interceptors - The interceptors to apply to invocations upon this handler

SessionLocalProxyInvocationHandler

public SessionLocalProxyInvocationHandler(java.lang.String containerName,
                                          java.lang.String containerGuid,
                                          org.jboss.aop.advice.Interceptor[] interceptors,
                                          java.lang.String businessInterfaceType,
                                          java.io.Serializable sessionId)
Constructor

Parameters:
containerName - The name of the target container
containerGuid - The globally-unique name of the container
businessInterfaceType - The possibly null businessInterfaceType marking this invocation hander as specific to a given EJB3 Business Interface
interceptors - The interceptors to apply to invocations upon this handler
Method Detail

getContainer

protected org.jboss.ejb3.proxy.spi.container.InvokableContext getContainer(java.lang.reflect.Method method,
                                                                           java.lang.Object[] args)
Obtains the Container upon which this Proxy should invoke

Specified by:
getContainer in class SessionProxyInvocationHandlerBase
Returns:
See Also:
SessionProxyInvocationHandlerBase.getContainer(java.lang.reflect.Method, java.lang.Object[])