massim.framework.connection
Class AbstractSocketLoginManager
java.lang.Object
massim.framework.connection.AbstractSocketLoginManager
- All Implemented Interfaces:
- SocketHandler
- Direct Known Subclasses:
- UsernamePasswordSocketLoginManager
public abstract class AbstractSocketLoginManager
- extends java.lang.Object
- implements SocketHandler
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractSocketLoginManager
public AbstractSocketLoginManager(Account[] accounts,
java.util.Map<Account,SocketHandler> socketHandlerMap)
AbstractSocketLoginManager
public AbstractSocketLoginManager()
getAccountSocketHandlerMap
public java.util.Map<Account,SocketHandler> getAccountSocketHandlerMap()
setAccountSocketHandlerMap
public void setAccountSocketHandlerMap(java.util.Map<Account,SocketHandler> v)
handleSocket
public void handleSocket(java.net.Socket s)
- Specified by:
handleSocket
in interface SocketHandler
getAuthentication
protected abstract Authentication getAuthentication(java.net.Socket s)
- This method is called to receive a new Authentification implementing object for a connection.
- Parameters:
c
- the connection
- Returns:
- Authentication associated to connection.
handleInvalidAuthentication
protected abstract boolean handleInvalidAuthentication(java.net.Socket s)
- This method is called when an agent did not authenticate.
- Parameters:
s
- socket
handleValidAuthentication
protected abstract void handleValidAuthentication(java.net.Socket s)
Copyright © 2011. All Rights Reserved.