|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.verisign.epp.framework.EPPDispatcher
public class EPPDispatcher
A Singleton class that delegates message assembly to an EPPAssembler then
routes messages to the appropriate EPPEventHandler.
EPPEventHandler,
EPPEvent| Method Summary | |
|---|---|
static EPPDispatcher |
getInstance()
Gets the one and only instance of the EPPDispatcher |
void |
processConnection(java.io.InputStream aInputStream,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
Returns the EPPEventResponse that new connecting clients
should receive. |
void |
processMessage(java.io.InputStream aInputStream,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
Creates an EPPMessage, sends the message to the appropriate
EPPEventHandler, and then sends the response on the
OutputStream. |
void |
registerConnectionHandler(EPPConnectionHandler aConnectionHandler)
Registers a EPPConnectionHandler for notification of
connection events |
void |
registerHandler(EPPEventHandler aHandler)
Registers an EPPEvenHandler for notification of Events. |
void |
send(EPPMessage aMessage,
java.io.OutputStream aOutputStream)
Sends an EPP message to the client. |
void |
send(EPPMessage aMessage,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
Sends an EPP message to the client. |
void |
setAssembler(EPPAssembler aAssembler)
Sets the Assembler. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static EPPDispatcher getInstance()
public void processConnection(java.io.InputStream aInputStream,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
EPPEventResponse that new connecting clients
should receive. In this case the EPPGreeting.
aInputStream - The InputStream of the new connection.aOutputStream - The OutputStream to send the response on.aData - Any extra data that the connection handler may need.public void setAssembler(EPPAssembler aAssembler)
aAssembler - The type of Assembler to use.
public void processMessage(java.io.InputStream aInputStream,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
throws EPPEventException,
EPPAssemblerException
EPPMessage, sends the message to the appropriate
EPPEventHandler, and then sends the response on the
OutputStream.
aInputStream - The InputStream used to create the EPPMessageaOutputStream - The OutputStream to send the EPPResponse onaData - Any additional data that may be required by the
EPPEventHandler
EPPEventException - Exception related to the handling of an
event
EPPAssemblerException - Exception related to the
assembling/de-assembling of messages.
EPPAssemberException.isFatal can be called to
determine if the exception is a fatal exception for the
client session.public void registerHandler(EPPEventHandler aHandler)
EPPEvenHandler for notification of Events.
aHandler - The EPPEventhandler to registerpublic void registerConnectionHandler(EPPConnectionHandler aConnectionHandler)
EPPConnectionHandler for notification of
connection events
aConnectionHandler - The connection handler to registier
public void send(EPPMessage aMessage,
java.io.OutputStream aOutputStream)
throws EPPAssemblerException
aMessage - EPP Message to send to the clientaOutputStream - Output stream to write the EPP Message
EPPAssemblerException - Error writing message to output stream
public void send(EPPMessage aMessage,
java.io.OutputStream aOutputStream,
java.lang.Object aData)
throws EPPAssemblerException
aMessage - EPP Message to send to the clientaOutputStream - Output stream to write the EPP MessageaData - whatever data should be passed to the Assembler
EPPAssemblerException - Error writing message to output stream
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||