|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.retrogui.dualrpc.server.DualRpcServer
DualRpcServer.
| Constructor Summary | |
DualRpcServer(java.lang.String host,
int port,
java.lang.Object configurationObject)
Instantiate a DualRpcServer. |
|
| Method Summary | |
int |
currentConnectionCount()
Report how many clients are currently connected to the server. |
protected java.util.ArrayList |
getListServerSideHandlerClassnames()
Get the list of server handler classnames. |
int |
getMaxConnections()
Get max connections number. |
MessageServer |
getMessageServer()
Obtain a reference to the message server. |
protected IMethodAccessControl |
getMethodAccessControl()
|
protected java.lang.String |
getNextMessageId()
|
protected IRpcWorkerFactory |
getRpcWorkerFactory()
|
protected java.lang.Object |
getServerHandlerConfigurationObject()
Get the current configuration object. |
void |
listen()
Start the server. |
void |
registerServerSideHandlerClassname(java.lang.String handlerClassname)
Register a server handler by passing the handler class name. |
void |
setMaxConnections(int maxConnections)
Set max number of client connections allowed. |
void |
setMessageEncoder(IMessageEncoder messageEncoder)
Set an alternate message encoder. |
void |
setMessageSerializer(IMessageSerializer messageSerializer)
Set an alternate message serializer for SOAP, XML-RPC, JSON, etc. |
void |
setMethodAccessControl(IMethodAccessControl methodAccessControl)
Must be set before calling listen(). |
void |
setRpcWorkerFactory(IRpcWorkerFactory rpcWorkerFactory)
Must be set before calling listen(). |
void |
setSendAndReceiveMessages(boolean isSendAndReceiveMessages)
Control whether to allow sending and receiving of RPC messages. |
void |
setSocketFactory(javax.net.ServerSocketFactory factory)
Specify an alternate (SSL) socket factory. |
void |
shutdown(int quietTimeInSeconds)
Administrative method that demonstrates an orderly shutdown of a server. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public DualRpcServer(java.lang.String host,
int port,
java.lang.Object configurationObject)
configurationObject - | Method Detail |
public void listen()
throws java.io.IOException
java.io.IOException
public void registerServerSideHandlerClassname(java.lang.String handlerClassname)
throws java.lang.ClassNotFoundException
handlerClassname -
java.lang.ClassNotFoundExceptionpublic int currentConnectionCount()
protected java.util.ArrayList getListServerSideHandlerClassnames()
protected java.lang.Object getServerHandlerConfigurationObject()
public void setMaxConnections(int maxConnections)
maxConnections - public int getMaxConnections()
public void setSendAndReceiveMessages(boolean isSendAndReceiveMessages)
throws ServerNotRunningException
isSendAndReceiveMessages -
ServerNotRunningException
public void shutdown(int quietTimeInSeconds)
throws ServerNotRunningException
quietTimeInSeconds - -
amount of time that new connections and new RPC requests will be
ignored before stopping the server - an int
ServerNotRunningExceptionpublic void setSocketFactory(javax.net.ServerSocketFactory factory)
factory - public void setMessageSerializer(IMessageSerializer messageSerializer)
messageSerializer - The messageSerializer to set.public void setMessageEncoder(IMessageEncoder messageEncoder)
messageEncoder - The messageEncoder to set.protected java.lang.String getNextMessageId()
public void setMethodAccessControl(IMethodAccessControl methodAccessControl)
methodAccessControl - The methodAccessControl to set.protected IMethodAccessControl getMethodAccessControl()
public void setRpcWorkerFactory(IRpcWorkerFactory rpcWorkerFactory)
rpcWorkerFactory - The rpcWorkerFactory to set.protected IRpcWorkerFactory getRpcWorkerFactory()
public MessageServer getMessageServer()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||