|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.caucho.ejb.protocol.EjbProtocolManager
public class EjbProtocolManager
Server containing all the EJBs for a given configuration.
Each protocol will extend the container to override Handle creation.
| Field Summary | |
|---|---|
protected ProtocolContainer |
_protocolContainer
|
protected java.util.HashMap<java.lang.String,ProtocolContainer> |
_protocolMap
|
protected static java.util.logging.Logger |
log
|
| Constructor Summary | |
|---|---|
EjbProtocolManager(EjbContainer ejbContainer)
Create a server with the given prefix name. |
|
| Method Summary | |
|---|---|
void |
addProtocolContainer(ProtocolContainer protocol)
|
void |
addProtocolContainer(java.lang.String name,
ProtocolContainer protocol)
|
void |
addServer(AbstractServer server)
Adds a server. |
protected HandleEncoder |
createHandleEncoder(AbstractServer server,
java.lang.Class primaryKeyClass)
|
HandleEncoder |
createHandleEncoder(AbstractServer server,
java.lang.Class primaryKeyClass,
java.lang.String protocolName)
|
void |
destroy()
Destroys the manager. |
EjbContainer |
getEjbContainer()
Returns the EJB server. |
java.lang.String |
getJndiPrefix()
|
static AbstractServer |
getJVMServer(java.lang.String serverId)
Returns the named server if it's in the same JVM. |
java.util.ArrayList<java.lang.String> |
getLocalChildren(java.lang.String ejbName)
Returns a list of child EJB names. |
java.lang.String |
getLocalJndiPrefix()
|
java.util.Iterator |
getLocalNames()
|
ProtocolContainer |
getProtocol(java.lang.String name)
|
java.util.ArrayList<java.lang.String> |
getRemoteChildren(java.lang.String ejbName)
Returns a list of child EJB names. |
java.lang.String |
getRemoteJndiPrefix()
|
AbstractServer |
getServerByEJBName(java.lang.String ejbName)
Returns the server specified by the serverId. |
AbstractServer |
getServerByServerId(java.lang.String protocolId)
Returns the server specified by the serverId. |
static java.lang.String |
getThreadProtocol()
Gets the current protocol. |
void |
init()
Initialize the protocol manager. |
protected void |
remove(AbstractHandle handle)
Removes an object. |
void |
removeProtocolContainer(ProtocolContainer protocol)
|
void |
removeServer(AbstractServer server)
Adds a server. |
void |
setJndiPrefix(java.lang.String name)
|
void |
setLocalJndiPrefix(java.lang.String name)
|
void |
setProtocolContainer(ProtocolContainer protocol)
|
void |
setRemoteJndiPrefix(java.lang.String name)
|
static java.lang.String |
setThreadProtocol(java.lang.String protocol)
Gets the current protocol. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.util.logging.Logger log
protected ProtocolContainer _protocolContainer
protected java.util.HashMap<java.lang.String,ProtocolContainer> _protocolMap
| Constructor Detail |
|---|
public EjbProtocolManager(EjbContainer ejbContainer)
throws ConfigException
ConfigException| Method Detail |
|---|
public void setJndiPrefix(java.lang.String name)
public java.lang.String getJndiPrefix()
public void setLocalJndiPrefix(java.lang.String name)
public java.lang.String getLocalJndiPrefix()
public void setRemoteJndiPrefix(java.lang.String name)
public java.lang.String getRemoteJndiPrefix()
public EjbContainer getEjbContainer()
public void init()
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic static java.lang.String getThreadProtocol()
public static java.lang.String setThreadProtocol(java.lang.String protocol)
public void setProtocolContainer(ProtocolContainer protocol)
public void addProtocolContainer(ProtocolContainer protocol)
public void removeProtocolContainer(ProtocolContainer protocol)
public void addProtocolContainer(java.lang.String name,
ProtocolContainer protocol)
public ProtocolContainer getProtocol(java.lang.String name)
public static AbstractServer getJVMServer(java.lang.String serverId)
public void addServer(AbstractServer server)
public void removeServer(AbstractServer server)
throws javax.naming.NamingException
javax.naming.NamingExceptionpublic AbstractServer getServerByEJBName(java.lang.String ejbName)
public AbstractServer getServerByServerId(java.lang.String protocolId)
public java.util.Iterator getLocalNames()
public java.util.ArrayList<java.lang.String> getLocalChildren(java.lang.String ejbName)
ejbName - the name which might be a prefix.public java.util.ArrayList<java.lang.String> getRemoteChildren(java.lang.String ejbName)
ejbName - the name which might be a prefix.
public HandleEncoder createHandleEncoder(AbstractServer server,
java.lang.Class primaryKeyClass,
java.lang.String protocolName)
throws ConfigException
ConfigException
protected HandleEncoder createHandleEncoder(AbstractServer server,
java.lang.Class primaryKeyClass)
throws ConfigException
ConfigExceptionprotected void remove(AbstractHandle handle)
public void destroy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||