public abstract class EJBHomeHandler extends EJBInvocationHandler implements java.io.Externalizable
Modifier and Type | Field and Description |
---|---|
protected java.util.concurrent.ThreadPoolExecutor |
executor |
protected static java.lang.reflect.Method |
GETEJBMETADATA |
protected static java.lang.reflect.Method |
GETHANDLER |
protected static java.lang.reflect.Method |
GETHOMEHANDLE |
protected static java.lang.reflect.Method |
REMOVE_W_HAND |
protected static java.lang.reflect.Method |
REMOVE_W_KEY |
authenticationInfo, client, ejb, EQUALS, HASHCODE, inProxyMap, isInvalidReference, liveHandleRegistry, primaryKey, remote, request, server, TOSTRING
Constructor and Description |
---|
EJBHomeHandler() |
EJBHomeHandler(java.util.concurrent.ThreadPoolExecutor executor,
EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client,
JNDIContext.AuthenticationInfo auth) |
Modifier and Type | Method and Description |
---|---|
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(java.util.concurrent.ThreadPoolExecutor executor,
EJBMetaDataImpl ejb,
ServerMetaData server,
ClientMetaData client,
JNDIContext.AuthenticationInfo auth) |
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) |
convertException, getCause, getClient, getClientIdentity, getEjb, getMethod, getPrimaryKey, getServer, invalidateAllHandlers, invalidateReference, invoke, registerHandler, request, request
protected static final java.lang.reflect.Method GETEJBMETADATA
protected static final java.lang.reflect.Method GETHOMEHANDLE
protected static final java.lang.reflect.Method REMOVE_W_KEY
protected static final java.lang.reflect.Method REMOVE_W_HAND
protected static final java.lang.reflect.Method GETHANDLER
protected java.util.concurrent.ThreadPoolExecutor executor
public EJBHomeHandler()
public EJBHomeHandler(java.util.concurrent.ThreadPoolExecutor executor, EJBMetaDataImpl ejb, ServerMetaData server, ClientMetaData client, JNDIContext.AuthenticationInfo auth)
public static EJBHomeHandler createEJBHomeHandler(java.util.concurrent.ThreadPoolExecutor executor, EJBMetaDataImpl ejb, ServerMetaData server, ClientMetaData client, JNDIContext.AuthenticationInfo auth)
public EJBHomeProxy createEJBHomeProxy()
protected java.lang.Object _invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args) throws java.lang.Throwable
_invoke
in class EJBInvocationHandler
java.lang.Throwable
public java.lang.Object homeMethod(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object create(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.Object findX(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object getEJBMetaData(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected java.lang.Object getHomeHandle(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.Object removeWithHandle(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
protected abstract java.lang.Object removeByPrimaryKey(java.lang.reflect.Method method, java.lang.Object[] args, java.lang.Object proxy) throws java.lang.Throwable
java.lang.Throwable
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException