public class EnterpriseBeanstalk extends Object
| Constructor and Description |
|---|
EnterpriseBeanstalk(String name,
Properties props,
ScheduledExecutorService scheduler)
Constructs a new enterprise beanstalk with the given name and properties.
|
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Destroys the beanstalk by performing clean up.
|
Object |
getEnterpriseBean(String className,
String sessionId,
String jndiName)
Returns a client stub for the EJB with given class name, session id and jndi name.
|
String |
getName()
Returns the name of this beanstalk.
|
void |
init()
Initialize the current beanstalk by creating the JNDI context, registering the MBean etc.
|
Object |
removeEnterpriseBean(String className,
String sessionId)
Remove the specified client stub from cache.
|
void |
removeExpiredBeans()
Removes expired stateless and stateful bean stubs from cache.
|
public EnterpriseBeanstalk(String name, Properties props, ScheduledExecutorService scheduler)
name - Name of the enterprise beanstalk.props - Configuration properties. This should include properties of the JNDI service
to be looked up for EJBs.scheduler - ScheduledExecutorService for cleaning up timed-out stubs.public void init()
public void destroy()
public String getName()
public Object getEnterpriseBean(String className, String sessionId, String jndiName)
className - Fully qualified name of the remote interface of the session bean.sessionId - Session id for stateful beans. null for stateless ones.jndiName - JNDI name of the EJB. null could be used if the bean is already available in
the cache.public Object removeEnterpriseBean(String className, String sessionId)
className - Fully qualified name of the remote interface of the session bean.sessionId - Session id for stateful session beans, null for stateless ones.public void removeExpiredBeans()
Copyright © 2005-2017 Apache Software Foundation. All Rights Reserved.