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(String name,
String protocol,
RpcProcessor rpcServer,
NetworkServer server,
InetAddress addr,
int port,
int maxSize)
Class constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
acceptConnection(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,
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(String name, String protocol, RpcProcessor rpcServer, NetworkServer server, InetAddress addr, int port, int maxSize)
name - Stringprotocol - StringrpcServer - RpcProcessorserver - NetworkServeraddr - InetAddressport - intmaxSize - intprotected int getMaximumRpcSize()
protected final RpcProcessor getRpcProcessor()
protected void acceptConnection(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, Socket sock) throws IOException
sessId - intsock - SocketIOExceptionCopyright © 2005–2020 Alfresco Software. All rights reserved.