|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectfr.dyade.aaa.jndi2.server.RequestManager
Constructor Summary | |
RequestManager()
|
Method Summary | |
void |
agentFinalize(boolean lastTime)
|
void |
agentInitialize(boolean firstTime)
|
protected void |
changeOwner(ChangeOwnerRequest request)
|
protected void |
createSubcontext(CreateSubcontextRequest request)
|
AgentId |
getId()
|
protected AgentId |
getRootOwnerId()
Returns the root naming context owner identifier. |
protected ServerImpl |
getServerImpl()
|
JndiReply |
invoke(RequestContext reqCtx)
|
protected JndiReply |
invokeAdminRequest(RequestContext reqCtx)
|
protected JndiReply |
invokeOwner(AgentId owner,
RequestContext reqCtx)
A centralized JNDI server returns a JNDI error explaining that this server is not the owner of the context on which the JNDI operation is called. |
protected JndiReply |
invokeReadRequest(RequestContext reqCtx)
|
protected JndiReply |
invokeWriteRequest(RequestContext reqCtx)
|
protected JndiReply |
onMissingContext(MissingContextException mce,
RequestContext reqCtx)
In a centralized JNDI server a missing context shows that the naming data are unconsistent. |
protected JndiReply |
onMissingRecord(MissingRecordException mre,
RequestContext reqCtx)
In a centralized JNDI server a missing record shows that the name asked by the JNDI request doesn't exist. |
void |
readBag(java.io.ObjectInputStream in)
|
void |
sendTo(AgentId to,
Notification not)
|
void |
setContainer(Container container)
|
void |
writeBag(java.io.ObjectOutputStream out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public RequestManager()
Method Detail |
public void setContainer(Container container)
public final AgentId getId()
public void sendTo(AgentId to, Notification not)
public void agentInitialize(boolean firstTime) throws java.lang.Exception
agentInitialize
in interface LifeCycleListener
java.lang.Exception
public void agentFinalize(boolean lastTime)
agentFinalize
in interface LifeCycleListener
protected AgentId getRootOwnerId()
protected final ServerImpl getServerImpl()
public JndiReply invoke(RequestContext reqCtx)
protected JndiReply invokeReadRequest(RequestContext reqCtx) throws javax.naming.NamingException
javax.naming.NamingException
protected JndiReply invokeWriteRequest(RequestContext reqCtx) throws javax.naming.NamingException
javax.naming.NamingException
protected JndiReply invokeAdminRequest(RequestContext reqCtx) throws javax.naming.NamingException
javax.naming.NamingException
protected void createSubcontext(CreateSubcontextRequest request) throws javax.naming.NamingException
javax.naming.NamingException
protected void changeOwner(ChangeOwnerRequest request) throws javax.naming.NamingException
javax.naming.NamingException
protected JndiReply invokeOwner(AgentId owner, RequestContext reqCtx)
owner
- the identifier of the naming server that
owns the naming context on which the
JNDI operation is called.reqCtx
- the JNDI request context that raised
the exception.
null
if the owner invocation
is asynchronous.protected JndiReply onMissingContext(MissingContextException mce, RequestContext reqCtx)
mce
- the missing context exceptionreqCtx
- the JNDI request context that raised
the exception.
null
if the resolution is asynchronous.protected JndiReply onMissingRecord(MissingRecordException mre, RequestContext reqCtx)
NameNotFoundException
is directly forwarded to
the client.
A subclass may override this behavior in order
to try to resolve the missing record.
mre
- the missing context exceptionreqCtx
- the JNDI request context that raised
the exception.
null
if the resolution is asynchronous.public void writeBag(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException
public void readBag(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |