org.apache.openejb.core.ivm
Class EjbHomeProxyHandler
java.lang.Object
org.apache.openejb.core.ivm.BaseEjbProxyHandler
org.apache.openejb.core.ivm.EjbHomeProxyHandler
- All Implemented Interfaces:
- Serializable, InvocationHandler
- Direct Known Subclasses:
- EntityEjbHomeHandler, StatefulEjbHomeHandler, StatelessEjbHomeHandler
public abstract class EjbHomeProxyHandler
- extends BaseEjbProxyHandler
- See Also:
- Serialized Form
Method Summary |
protected Object |
_invoke(Object proxy,
Class interfce,
Method method,
Object[] args)
|
protected Object |
_writeReplace(Object proxy)
|
protected Object |
create(Class interfce,
Method method,
Object[] args,
Object proxy)
|
protected static EjbHomeProxyHandler |
createHomeHandler(DeploymentInfo deploymentInfo,
InterfaceType interfaceType,
List<Class> interfaces)
|
static Object |
createHomeProxy(DeploymentInfo deploymentInfo,
InterfaceType interfaceType)
|
static Object |
createHomeProxy(DeploymentInfo deploymentInfo,
InterfaceType interfaceType,
List<Class> objectInterfaces)
|
Object |
createProxy(Object primaryKey)
|
protected abstract Object |
findX(Class interfce,
Method method,
Object[] args,
Object proxy)
|
protected Object |
getEJBMetaData(Method method,
Object[] args,
Object proxy)
|
protected Object |
getHomeHandle(Method method,
Object[] args,
Object proxy)
|
ProxyInfo |
getProxyInfo()
|
protected Object |
homeMethod(Class interfce,
Method method,
Object[] args,
Object proxy)
|
void |
invalidateReference()
|
protected abstract EjbObjectProxyHandler |
newEjbObjectHandler(DeploymentInfo deploymentInfo,
Object pk,
InterfaceType interfaceType,
List<Class> interfaces)
|
protected abstract Object |
removeByPrimaryKey(Class interfce,
Method method,
Object[] args,
Object proxy)
|
protected Object |
removeWithHandle(Class interfce,
Method method,
Object[] args,
Object proxy)
|
Methods inherited from class org.apache.openejb.core.ivm.BaseEjbProxyHandler |
checkAuthorization, convertException, copyArgs, copyObj, equals, getCause, getDeploymentInfo, getInterfaces, getInvokedInterface, getLiveHandleRegistry, getMainInterface, hashCode, invalidateAllHandlers, invoke, registerHandler, setDeploymentInfo, setIntraVmCopyMode, toString |
logger
public static final Logger logger
EjbHomeProxyHandler
public EjbHomeProxyHandler(DeploymentInfo deploymentInfo,
InterfaceType interfaceType,
List<Class> interfaces)
invalidateReference
public void invalidateReference()
- Overrides:
invalidateReference
in class BaseEjbProxyHandler
createHomeHandler
protected static EjbHomeProxyHandler createHomeHandler(DeploymentInfo deploymentInfo,
InterfaceType interfaceType,
List<Class> interfaces)
createHomeProxy
public static Object createHomeProxy(DeploymentInfo deploymentInfo,
InterfaceType interfaceType)
createHomeProxy
public static Object createHomeProxy(DeploymentInfo deploymentInfo,
InterfaceType interfaceType,
List<Class> objectInterfaces)
createProxy
public Object createProxy(Object primaryKey)
newEjbObjectHandler
protected abstract EjbObjectProxyHandler newEjbObjectHandler(DeploymentInfo deploymentInfo,
Object pk,
InterfaceType interfaceType,
List<Class> interfaces)
_invoke
protected Object _invoke(Object proxy,
Class interfce,
Method method,
Object[] args)
throws Throwable
- Specified by:
_invoke
in class BaseEjbProxyHandler
- Throws:
Throwable
homeMethod
protected Object homeMethod(Class interfce,
Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
create
protected Object create(Class interfce,
Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
findX
protected abstract Object findX(Class interfce,
Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
getEJBMetaData
protected Object getEJBMetaData(Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
getHomeHandle
protected Object getHomeHandle(Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
getProxyInfo
public ProxyInfo getProxyInfo()
- Specified by:
getProxyInfo
in class BaseEjbProxyHandler
_writeReplace
protected Object _writeReplace(Object proxy)
throws ObjectStreamException
- Specified by:
_writeReplace
in class BaseEjbProxyHandler
- Throws:
ObjectStreamException
removeWithHandle
protected Object removeWithHandle(Class interfce,
Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
removeByPrimaryKey
protected abstract Object removeByPrimaryKey(Class interfce,
Method method,
Object[] args,
Object proxy)
throws Throwable
- Throws:
Throwable
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.