|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.local.BaseLocalProxyFactory
The LocalProxyFactory implementation that handles local ejb interface proxies.
Nested Class Summary |
Nested classes inherited from class org.jboss.ejb.GenericEntityObjectFactory (src) |
GenericEntityObjectFactory.UTIL (src) |
Field Summary | |
protected java.util.Map |
beanMethodInvokerMap
|
protected Container (src) |
container
|
protected EJBLocalHome (src) |
home
|
protected java.util.Map |
homeMethodInvokerMap
|
protected static java.util.Map |
invokerMap
A map of the BaseLocalProxyFactory instances keyed by localJndiName |
protected java.lang.Class |
localClass
|
protected java.lang.Class |
localHomeClass
|
protected java.lang.String |
localJndiName
The JNDI name of the local home interface binding |
protected static Logger (src) |
log
|
protected java.lang.reflect.Constructor |
proxyClassConstructor
|
protected EJBLocalObject (src) |
statelessObject
|
protected TransactionManager (src) |
transactionManager
|
Constructor Summary | |
BaseLocalProxyFactory()
|
Method Summary | |
void |
create()
create the service, do expensive operations etc |
void |
destroy()
destroy the service, tear down |
EJBLocalHome (src) |
getEJBLocalHome()
This method is called whenever the EJBLocalHome implementation for this container is needed. |
EJBLocalObject (src) |
getEntityEJBLocalObject(java.lang.Object id)
This method is called whenever an EJBLocalObject implementation for an entitybean is needed. |
EJBLocalObject (src) |
getEntityEJBLocalObject(java.lang.Object id,
boolean create)
This method is called whenever a new EJBLocalObject should be created. |
java.lang.Object |
getEntityEJBObject(java.lang.Object id)
|
java.util.Collection |
getEntityLocalCollection(java.util.Collection ids)
This method is called whenever a collection of EJBLocalObjects for a collection of primary keys is needed. |
java.lang.String |
getJndiName()
|
java.lang.reflect.Constructor |
getProxyClassConstructor()
|
EJBLocalObject (src) |
getStatefulSessionEJBLocalObject(java.lang.Object id)
This method is called whenever an EJBLocalObject implementation for a stateful session bean is needed. |
EJBLocalObject (src) |
getStatelessSessionEJBLocalObject()
This method is called whenever an EJBLocalObject implementation for a stateless session bean is needed. |
java.lang.Object |
invoke(java.lang.Object id,
java.lang.reflect.Method m,
java.lang.Object[] args)
Invoke a local interface method. |
java.lang.Object |
invokeHome(java.lang.reflect.Method m,
java.lang.Object[] args)
Invoke a Home interface method. |
void |
setContainer(Container (src) con)
This callback is set by the container so that the plugin may access it |
void |
start()
start the service, create is already called |
void |
stop()
stop the service |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static Logger (src) log
protected static java.util.Map invokerMap
protected Container (src) container
protected java.lang.String localJndiName
protected TransactionManager (src) transactionManager
protected EJBLocalHome (src) home
protected EJBLocalObject (src) statelessObject
protected java.util.Map beanMethodInvokerMap
protected java.util.Map homeMethodInvokerMap
protected java.lang.Class localHomeClass
protected java.lang.Class localClass
protected java.lang.reflect.Constructor proxyClassConstructor
Constructor Detail |
public BaseLocalProxyFactory()
Method Detail |
public void setContainer(Container (src) con)
ContainerPlugin (src)
setContainer
in interface ContainerPlugin (src)
con
- The container using this plugin. This may be null if the
plugin is being disassociated from a container.public void create() throws java.lang.Exception
Service (src)
create
in interface Service (src)
java.lang.Exception
public void start() throws java.lang.Exception
Service (src)
start
in interface Service (src)
java.lang.Exception
public void stop()
Service (src)
stop
in interface Service (src)
public void destroy()
Service (src)
destroy
in interface Service (src)
public java.lang.reflect.Constructor getProxyClassConstructor()
public EJBLocalHome (src) getEJBLocalHome()
LocalProxyFactory (src)
getEJBLocalHome
in interface LocalProxyFactory (src)
public EJBLocalObject (src) getStatelessSessionEJBLocalObject()
LocalProxyFactory (src)
getStatelessSessionEJBLocalObject
in interface LocalProxyFactory (src)
public EJBLocalObject (src) getStatefulSessionEJBLocalObject(java.lang.Object id)
LocalProxyFactory (src)
getStatefulSessionEJBLocalObject
in interface LocalProxyFactory (src)
id
- the id of the session
public java.lang.Object getEntityEJBObject(java.lang.Object id)
getEntityEJBObject
in interface GenericEntityObjectFactory (src)
public EJBLocalObject (src) getEntityEJBLocalObject(java.lang.Object id, boolean create)
LocalProxyFactory (src)
getEntityEJBLocalObject
in interface LocalProxyFactory (src)
id
- the primary key of the entity
public EJBLocalObject (src) getEntityEJBLocalObject(java.lang.Object id)
LocalProxyFactory (src)
getEntityEJBLocalObject
in interface LocalProxyFactory (src)
id
- the primary key of the entity
public java.util.Collection getEntityLocalCollection(java.util.Collection ids)
LocalProxyFactory (src)
getEntityLocalCollection
in interface LocalProxyFactory (src)
ids
- enumeration of primary keys
public java.lang.Object invokeHome(java.lang.reflect.Method m, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
public java.lang.String getJndiName()
public java.lang.Object invoke(java.lang.Object id, java.lang.reflect.Method m, java.lang.Object[] args) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS (src) | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |