org.apache.openejb.client
Class EJBHomeHandler
java.lang.Object
org.apache.openejb.client.EJBInvocationHandler
org.apache.openejb.client.EJBHomeHandler
- All Implemented Interfaces:
- java.io.Externalizable, java.io.Serializable, InvocationHandler
- Direct Known Subclasses:
- EntityEJBHomeHandler, SingletonEJBHomeHandler, StatefulEJBHomeHandler, StatelessEJBHomeHandler
public abstract class EJBHomeHandler
- extends EJBInvocationHandler
- implements java.io.Externalizable
- See Also:
- Serialized Form
Fields inherited from class org.apache.openejb.client.EJBInvocationHandler |
client, ejb, EQUALS, HASHCODE, inProxyMap, isInvalidReference, liveHandleRegistry, primaryKey, remote, request, server, TOSTRING |
Method Summary |
protected java.lang.Object |
_invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
|
protected java.lang.Object |
create(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
static EJBHomeHandler |
createEJBHomeHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client)
|
EJBHomeProxy |
createEJBHomeProxy()
|
protected abstract java.lang.Object |
findX(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected java.lang.Object |
getEJBMetaData(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected java.lang.Object |
getHomeHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
java.lang.Object |
homeMethod(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
void |
readExternal(java.io.ObjectInput in)
|
protected abstract java.lang.Object |
removeByPrimaryKey(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
protected abstract java.lang.Object |
removeWithHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
|
void |
writeExternal(java.io.ObjectOutput out)
|
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 |
GETEJBMETADATA
protected static final java.lang.reflect.Method GETEJBMETADATA
GETHOMEHANDLE
protected static final java.lang.reflect.Method GETHOMEHANDLE
REMOVE_W_KEY
protected static final java.lang.reflect.Method REMOVE_W_KEY
REMOVE_W_HAND
protected static final java.lang.reflect.Method REMOVE_W_HAND
GETHANDLER
protected static final java.lang.reflect.Method GETHANDLER
EJBHomeHandler
public EJBHomeHandler()
EJBHomeHandler
public EJBHomeHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client)
createEJBHomeHandler
public static EJBHomeHandler createEJBHomeHandler(EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client)
createEJBHomeProxy
public EJBHomeProxy createEJBHomeProxy()
_invoke
protected java.lang.Object _invoke(java.lang.Object proxy,
java.lang.reflect.Method method,
java.lang.Object[] args)
throws java.lang.Throwable
- Specified by:
_invoke
in class EJBInvocationHandler
- Throws:
java.lang.Throwable
homeMethod
public java.lang.Object homeMethod(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
create
protected java.lang.Object create(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
findX
protected abstract java.lang.Object findX(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getEJBMetaData
protected java.lang.Object getEJBMetaData(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
getHomeHandle
protected java.lang.Object getHomeHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
removeWithHandle
protected abstract java.lang.Object removeWithHandle(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
removeByPrimaryKey
protected abstract java.lang.Object removeByPrimaryKey(java.lang.reflect.Method method,
java.lang.Object[] args,
java.lang.Object proxy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
readExternal
public void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
- Specified by:
readExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
java.lang.ClassNotFoundException
writeExternal
public void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
- Specified by:
writeExternal
in interface java.io.Externalizable
- Throws:
java.io.IOException
Copyright © 1999-2011 The Apache OpenEJB development community. All Rights Reserved.