public class TcpRpcSessionHandler extends SocketSessionHandler
Receives session requests via a TCP socketRPC requests via a datagram and passes the request to the registered RPC server.
ListenBacklog| Constructor and Description |
|---|
TcpRpcSessionHandler(java.lang.String name,
java.lang.String protocol,
RpcProcessor rpcServer,
NetworkServer server,
java.net.InetAddress addr,
int port,
int maxSize)
Class constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptConnection(java.net.Socket sock)
Accept an incoming session request
|
protected void |
closeSession(int sessId)
Remove a session from the active session list
|
void |
closeSessionHandler(NetworkServer server)
Close the session handler, close all active sessions.
|
protected TcpRpcPacketHandler |
createPacketHandler(int sessId,
java.net.Socket sock)
Create a packet handler for a new session
|
protected int |
getMaximumRpcSize()
Return the maximum RPC size allowed
|
protected RpcProcessor |
getRpcProcessor()
Return the RPC server used to process the requests
|
getSocket, getSocketTimeout, initializeSessionHandler, run, setSocketTimeoutclearShutdown, getBindAddress, getHandlerName, getListenBacklog, getNextSessionId, getPort, getProtocolName, getServer, hasBindAddress, hasDebug, hasShutdown, setDebug, setPort, setShutdown, toStringpublic TcpRpcSessionHandler(java.lang.String name,
java.lang.String protocol,
RpcProcessor rpcServer,
NetworkServer server,
java.net.InetAddress addr,
int port,
int maxSize)
name - Stringprotocol - StringrpcServer - RpcProcessorserver - NetworkServeraddr - InetAddressport - intmaxSize - intprotected int getMaximumRpcSize()
protected final RpcProcessor getRpcProcessor()
protected void acceptConnection(java.net.Socket sock)
acceptConnection in class SocketSessionHandlersock - Socketprotected final void closeSession(int sessId)
sessId - intpublic void closeSessionHandler(NetworkServer server)
closeSessionHandler in interface SessionHandlerInterfacecloseSessionHandler in class SocketSessionHandlerserver - NetworkServerprotected TcpRpcPacketHandler createPacketHandler(int sessId, java.net.Socket sock) throws java.io.IOException
sessId - intsock - Socketjava.io.IOExceptionCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.