public abstract class ChannelSessionHandler extends SessionHandlerBase
Base class for channel based session handler implementations.
ListenBacklog
Constructor and Description |
---|
ChannelSessionHandler(java.lang.String name,
java.lang.String protocol,
NetworkServer server,
java.net.InetAddress addr,
int port)
Class constructor
|
Modifier and Type | Method and Description |
---|---|
void |
closeSessionHandler(NetworkServer server)
Close the session handler
|
abstract PacketHandler |
createPacketHandler(java.nio.channels.SocketChannel sockChannel)
Create a packet handler for the new client socket connection
|
java.nio.channels.ServerSocketChannel |
getSocketChannel()
Return the server socket channel
|
void |
initializeSessionHandler(NetworkServer server)
Initialize the session handler
|
clearShutdown, getBindAddress, getHandlerName, getListenBacklog, getNextSessionId, getPort, getProtocolName, getServer, hasBindAddress, hasDebug, hasShutdown, setDebug, setPort, setShutdown, toString
public ChannelSessionHandler(java.lang.String name, java.lang.String protocol, NetworkServer server, java.net.InetAddress addr, int port)
name
- Stringprotocol
- Stringserver
- NetworkServeraddr
- InetAddressport
- intpublic final java.nio.channels.ServerSocketChannel getSocketChannel()
public void initializeSessionHandler(NetworkServer server) throws java.io.IOException
initializeSessionHandler
in interface SessionHandlerInterface
initializeSessionHandler
in class SessionHandlerBase
server
- NetworkServerjava.io.IOException
public void closeSessionHandler(NetworkServer server)
closeSessionHandler
in interface SessionHandlerInterface
closeSessionHandler
in class SessionHandlerBase
server
- NetworkServerpublic abstract PacketHandler createPacketHandler(java.nio.channels.SocketChannel sockChannel) throws java.io.IOException
sockChannel
- SocketChanneljava.io.IOException
Copyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.