anvil.session.net
Class ClientSessionContainer
java.lang.Object
|
+--anvil.session.AbstractSessionEventHandler
|
+--anvil.session.net.ClientSessionContainer
- All Implemented Interfaces:
- SessionContainer, SessionEventHandler
- public class ClientSessionContainer
- extends AbstractSessionEventHandler
- implements SessionContainer
interface ClientSessionContainer
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_address
protected java.net.InetAddress _address
_port
protected int _port
_socket
protected java.net.Socket _socket
_input
protected GenericInputStream _input
_output
protected java.io.PrintStream _output
_lock
protected java.lang.Object _lock
_sessions
protected java.util.Map _sessions
_cleaner
protected ClientSessionContainer.SessionCleaner _cleaner
ClientSessionContainer
public ClientSessionContainer()
initialize
public void initialize(Zone zone)
- Specified by:
initialize in interface SessionContainer- Overrides:
initialize in class AbstractSessionEventHandler
stop
public void stop()
- Specified by:
stop in interface SessionContainer- Overrides:
stop in class AbstractSessionEventHandler
openConnection
protected void openConnection()
closeConnection
protected void closeConnection()
flush
protected void flush()
writeLine
protected void writeLine(java.lang.String line)
readLine
protected java.lang.String readLine()
readLong
protected long readLong()
invalidateSessions
public void invalidateSessions()
- Specified by:
invalidateSessions in interface SessionContainer
getSession
public Session getSession(java.lang.String id)
- Specified by:
getSession in interface SessionContainer
removeSession
public void removeSession(Session session)
- Specified by:
removeSession in interface SessionContainer
createSession
public Session createSession(int timeout)
- Specified by:
createSession in interface SessionContainer
getOrCreateSession
public Session getOrCreateSession(java.lang.String id,
int timeout)
- Specified by:
getOrCreateSession in interface SessionContainer
getSessions
public Session[] getSessions()
- Specified by:
getSessions in interface SessionContainer