org.apache.openejb.client
Class EJBObjectHandler
java.lang.Object
org.apache.openejb.client.EJBInvocationHandler
org.apache.openejb.client.EJBObjectHandler
- All Implemented Interfaces:
- java.io.Serializable, InvocationHandler
- Direct Known Subclasses:
- EntityEJBObjectHandler, SingletonEJBObjectHandler, StatefulEJBObjectHandler, StatelessEJBObjectHandler
public abstract class EJBObjectHandler
- extends EJBInvocationHandler
- See Also:
- Serialized Form
Field Summary |
protected static java.lang.reflect.Method |
GETEJBHOME
|
protected static java.lang.reflect.Method |
GETHANDLE
|
protected static java.lang.reflect.Method |
GETHANDLER
|
protected static java.lang.reflect.Method |
GETPRIMARYKEY
|
protected static java.lang.reflect.Method |
ISIDENTICAL
|
java.lang.Object |
registryId
|
protected static java.lang.reflect.Method |
REMOVE
|
Fields inherited from class org.apache.openejb.client.EJBInvocationHandler |
client, ejb, EQUALS, HASHCODE, inProxyMap, isInvalidReference, liveHandleRegistry, primaryKey, remote, request, server, TOSTRING |
Method Summary |
java.lang.Object |
_invoke(java.lang.Object p,
java.lang.reflect.Method m,
java.lang.Object[] a)
|
protected java.lang.Object |
businessMethod(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
static EJBObjectHandler |
createEJBObjectHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client,
java.lang.Object primaryKey)
|
EJBObjectProxy |
createEJBObjectProxy()
|
protected abstract java.lang.Object |
equals(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected java.lang.Object |
getEJBHome(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected java.lang.Object |
getHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected abstract java.lang.Object |
getPrimaryKey(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
abstract java.lang.Object |
getRegistryId()
|
protected abstract java.lang.Object |
isIdentical(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected abstract java.lang.Object |
remove(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected void |
setEJBHomeProxy(EJBHomeProxy ejbHome)
|
Methods inherited from class org.apache.openejb.client.EJBInvocationHandler |
convertException, getCause, getClient, getClientIdentity, getEjb, getMethod, getPrimaryKey, getServer, invalidateAllHandlers, invalidateReference, invoke, registerHandler, request |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GETEJBHOME
protected static final java.lang.reflect.Method GETEJBHOME
GETHANDLE
protected static final java.lang.reflect.Method GETHANDLE
GETPRIMARYKEY
protected static final java.lang.reflect.Method GETPRIMARYKEY
ISIDENTICAL
protected static final java.lang.reflect.Method ISIDENTICAL
REMOVE
protected static final java.lang.reflect.Method REMOVE
GETHANDLER
protected static final java.lang.reflect.Method GETHANDLER
registryId
public java.lang.Object registryId
EJBObjectHandler
public EJBObjectHandler()
EJBObjectHandler
public EJBObjectHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client)
EJBObjectHandler
public EJBObjectHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client,
java.lang.Object primaryKey)
setEJBHomeProxy
protected void setEJBHomeProxy(EJBHomeProxy ejbHome)
createEJBObjectHandler
public static EJBObjectHandler createEJBObjectHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client,
java.lang.Object primaryKey)
getRegistryId
public abstract java.lang.Object getRegistryId()
createEJBObjectProxy
public EJBObjectProxy createEJBObjectProxy()
_invoke
public java.lang.Object _invoke(java.lang.Object p,
java.lang.reflect.Method m,
java.lang.Object[] a)
throws java.lang.Throwable
- Specified by:
_invoke
in class EJBInvocationHandler
- Throws:
java.lang.Throwable
getEJBHome
protected java.lang.Object getEJBHome(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getHandle
protected java.lang.Object getHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getPrimaryKey
protected abstract java.lang.Object getPrimaryKey(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
isIdentical
protected abstract java.lang.Object isIdentical(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
equals
protected abstract java.lang.Object equals(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
remove
protected abstract java.lang.Object remove(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
businessMethod
protected java.lang.Object businessMethod(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.