org.apache.openejb.core.singleton
Class SingletonEjbHomeHandler

java.lang.Object
  extended by org.apache.openejb.core.ivm.BaseEjbProxyHandler
      extended by org.apache.openejb.core.ivm.EjbHomeProxyHandler
          extended by org.apache.openejb.core.singleton.SingletonEjbHomeHandler
All Implemented Interfaces:
java.io.Serializable, java.lang.reflect.InvocationHandler

public class SingletonEjbHomeHandler
extends EjbHomeProxyHandler

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.apache.openejb.core.ivm.EjbHomeProxyHandler
logger
 
Fields inherited from class org.apache.openejb.core.ivm.BaseEjbProxyHandler
clientIdentity, container, deploymentID, inProxyMap, interfaceType, isInvalidReference, primaryKey
 
Constructor Summary
SingletonEjbHomeHandler(DeploymentInfo deploymentInfo, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces)
           
 
Method Summary
protected  java.lang.Object findX(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
protected  EjbObjectProxyHandler newEjbObjectHandler(DeploymentInfo deploymentInfo, java.lang.Object pk, InterfaceType interfaceType, java.util.List<java.lang.Class> interfaces)
           
protected  java.lang.Object removeByPrimaryKey(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
protected  java.lang.Object removeWithHandle(java.lang.Class interfce, java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy)
           
 
Methods inherited from class org.apache.openejb.core.ivm.EjbHomeProxyHandler
_invoke, _writeReplace, create, createHomeHandler, createHomeProxy, createHomeProxy, createProxy, getEJBMetaData, getHomeHandle, getProxyInfo, homeMethod, invalidateReference
 
Methods inherited from class org.apache.openejb.core.ivm.BaseEjbProxyHandler
checkAuthorization, convertException, copyArgs, copyObj, equals, getCause, getDeploymentInfo, getInterfaces, getInvocationHandler, getInvokedInterface, getLiveHandleRegistry, getMainInterface, hashCode, invalidateAllHandlers, invoke, registerHandler, setDeploymentInfo, setDoCrossClassLoaderCopy, setDoIntraVmCopy, setIntraVmCopyMode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SingletonEjbHomeHandler

public SingletonEjbHomeHandler(DeploymentInfo deploymentInfo,
                               InterfaceType interfaceType,
                               java.util.List<java.lang.Class> interfaces)
Method Detail

findX

protected java.lang.Object findX(java.lang.Class interfce,
                                 java.lang.reflect.Method method,
                                 java.lang.Object[] args,
                                 java.lang.Object proxy)
                          throws java.lang.Throwable
Specified by:
findX in class EjbHomeProxyHandler
Throws:
java.lang.Throwable

removeByPrimaryKey

protected java.lang.Object removeByPrimaryKey(java.lang.Class interfce,
                                              java.lang.reflect.Method method,
                                              java.lang.Object[] args,
                                              java.lang.Object proxy)
                                       throws java.lang.Throwable
Specified by:
removeByPrimaryKey in class EjbHomeProxyHandler
Throws:
java.lang.Throwable

removeWithHandle

protected java.lang.Object removeWithHandle(java.lang.Class interfce,
                                            java.lang.reflect.Method method,
                                            java.lang.Object[] args,
                                            java.lang.Object proxy)
                                     throws java.lang.Throwable
Overrides:
removeWithHandle in class EjbHomeProxyHandler
Throws:
java.lang.Throwable

newEjbObjectHandler

protected EjbObjectProxyHandler newEjbObjectHandler(DeploymentInfo deploymentInfo,
                                                    java.lang.Object pk,
                                                    InterfaceType interfaceType,
                                                    java.util.List<java.lang.Class> interfaces)
Specified by:
newEjbObjectHandler in class EjbHomeProxyHandler


Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.