client.net.commun
Class ClientManager
java.lang.Object
client.net.commun.ClientManager
- All Implemented Interfaces:
- ClientListener, OutgoingConnectionListener, ServerConnectionListener, ConnectionHandler, StaticProtocolStrings
public class ClientManager
- extends java.lang.Object
- implements ServerConnectionListener, ClientListener, OutgoingConnectionListener, ConnectionHandler, StaticProtocolStrings
Fields inherited from interface common.commun.StaticProtocolStrings |
ACTTOPASS_CON_TYPE, BRIDGE_CON_PURPOSE_COMM, BRIDGE_CON_PURPOSE_TRANS, BRIDGE_CON_ROLE_ANS, BRIDGE_CON_ROLE_REQ, CLIENT_CONNECTED, CLIENT_DISCONNECTED, CONNECT_TO_SERVER, NORM_CON_TYPE_TO_CLIENT, REQ_SERVER_TO_ASK_PASSIVE_CON_TYPE, REQ_SERVER_TO_ASK_PASSIVE_TRANS_TYPE, SERV_TO_REQUESTED_TO_BRIDGE, SERV_TO_REQUESTED_TO_BRIDGE_TRANS, SERV_TO_REQUESTER_TO_BRIDGE, SERV_TO_REQUESTER_TO_BRIDGE_TRANS, STANDARD_TYPE_NAME, TO_BRIDGE_CONN_TYPE, TOACT_FROM_PASSIVE_TRANS_REPLY, TOACTO_FROM_PASS_SERVER_REQ, TOACTO_FROM_PASS_TRANS_SERVER_REQ, TRANSF_RESTRICT, TRASF_RESTRICT_REASON_ACCESS, TRASF_RESTRICT_REASON_FNOTEXIST, TRASF_RESTRICT_REASON_UNKNOWN |
Method Summary |
void |
addClientListener(ClientListener cl)
|
void |
addNonServerClient(NormalClient nsc)
|
void |
addOutgoingConnectionListener(OutgoingConnectionListener cl)
|
void |
addServerClient(ServerClient sc)
|
void |
addServerConnectionListener(ServerConnectionListener l)
|
void |
clearNormalClients()
|
void |
clientConnected(HumpClient nc)
|
void |
clientConnectedToServer(ServerClient s,
PossibleClientDescriptor pcd)
|
void |
clientDisconnected(HumpClient nc)
|
void |
clientDisconnectedFromServer(ServerClient s,
PossibleClientDescriptor pcd)
|
void |
clientStateChanged(HumpClient nc)
|
void |
clientStateChanged(NormalClient nc)
|
void |
connectedToClient(NormalClient nc)
|
void |
connectedToServer(ServerClient s)
|
void |
connectToNonServerClient(LANClientDescriptor d)
|
void |
connectToNonServerClient(LANClientDescriptor d,
Profile p)
|
void |
connectToNonServerClient(java.lang.String host,
int port)
|
void |
connectToNonServerClient(java.lang.String host,
int port,
Profile profile)
|
void |
connectToPossibleClient(PossibleClientDescriptor pcd,
Profile p)
|
void |
connectToServer(java.lang.String ip,
int port)
|
void |
disconnectedFrom(NormalClient nc)
|
void |
disconnectedFromServer(ServerClient s)
|
void |
disconnectNonServerClient(NormalClient nc)
|
void |
disconnectServerClient(ServerClient sc)
|
void |
fireClientConnected(HumpClient nc)
|
void |
fireClientConnectedToServer(ServerClient sc,
PossibleClientDescriptor pcd)
|
void |
fireClientDisconnected(HumpClient nc)
|
void |
fireClientDisconnectedFromServer(ServerClient sc,
PossibleClientDescriptor pcd)
|
void |
fireClientStateChanged(HumpClient nc)
|
void |
fireConnectedToClient(NormalClient nc)
|
void |
fireConnectedToServer(ServerClient sc)
|
void |
fireDisconnectedFrom(NormalClient nc)
|
void |
fireDisconnectedFromServer(ServerClient sc)
|
void |
fireOutClientStateChanged(NormalClient nc)
|
void |
fireServerStateChanged(ServerClient sc)
|
java.util.Vector<NormalClient> |
getNormalClients()
|
PendingConnectionController |
getPendingConnectionController()
|
java.util.Vector<ServerClient> |
getServerClients()
|
java.lang.String[] |
getTypesToHandle()
|
void |
processConnection(ConnectionData data)
|
boolean |
removeClientListener(ClientListener cl)
|
boolean |
removeOutgoingConnectionListener(OutgoingConnectionListener cl)
|
void |
removeServerConnectionListener(ServerConnectionListener l)
|
void |
serverStateChanged(ServerClient s)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClientManager
public ClientManager(InfoProvider infoProv,
ConnectionProvider c,
TrafficHandler th)
connectToNonServerClient
public void connectToNonServerClient(LANClientDescriptor d,
Profile p)
throws java.io.IOException
- Throws:
java.io.IOException
connectToNonServerClient
public void connectToNonServerClient(LANClientDescriptor d)
throws java.io.IOException
- Throws:
java.io.IOException
connectToNonServerClient
public void connectToNonServerClient(java.lang.String host,
int port)
throws java.io.IOException
- Throws:
java.io.IOException
connectToNonServerClient
public void connectToNonServerClient(java.lang.String host,
int port,
Profile profile)
throws java.io.IOException
- Throws:
java.io.IOException
connectToPossibleClient
public void connectToPossibleClient(PossibleClientDescriptor pcd,
Profile p)
throws java.io.IOException
- Throws:
java.io.IOException
getServerClients
public java.util.Vector<ServerClient> getServerClients()
addServerClient
public void addServerClient(ServerClient sc)
disconnectServerClient
public void disconnectServerClient(ServerClient sc)
getNormalClients
public java.util.Vector<NormalClient> getNormalClients()
addNonServerClient
public void addNonServerClient(NormalClient nsc)
disconnectNonServerClient
public void disconnectNonServerClient(NormalClient nc)
processConnection
public void processConnection(ConnectionData data)
- Specified by:
processConnection
in interface ConnectionHandler
connectToServer
public void connectToServer(java.lang.String ip,
int port)
throws java.io.IOException
- Throws:
java.io.IOException
addClientListener
public void addClientListener(ClientListener cl)
removeClientListener
public boolean removeClientListener(ClientListener cl)
fireClientStateChanged
public void fireClientStateChanged(HumpClient nc)
fireClientConnected
public void fireClientConnected(HumpClient nc)
fireClientDisconnected
public void fireClientDisconnected(HumpClient nc)
addOutgoingConnectionListener
public void addOutgoingConnectionListener(OutgoingConnectionListener cl)
removeOutgoingConnectionListener
public boolean removeOutgoingConnectionListener(OutgoingConnectionListener cl)
fireOutClientStateChanged
public void fireOutClientStateChanged(NormalClient nc)
fireConnectedToClient
public void fireConnectedToClient(NormalClient nc)
fireDisconnectedFrom
public void fireDisconnectedFrom(NormalClient nc)
addServerConnectionListener
public void addServerConnectionListener(ServerConnectionListener l)
removeServerConnectionListener
public void removeServerConnectionListener(ServerConnectionListener l)
fireConnectedToServer
public void fireConnectedToServer(ServerClient sc)
fireDisconnectedFromServer
public void fireDisconnectedFromServer(ServerClient sc)
fireClientDisconnectedFromServer
public void fireClientDisconnectedFromServer(ServerClient sc,
PossibleClientDescriptor pcd)
fireClientConnectedToServer
public void fireClientConnectedToServer(ServerClient sc,
PossibleClientDescriptor pcd)
fireServerStateChanged
public void fireServerStateChanged(ServerClient sc)
serverStateChanged
public void serverStateChanged(ServerClient s)
- Specified by:
serverStateChanged
in interface ServerConnectionListener
disconnectedFromServer
public void disconnectedFromServer(ServerClient s)
- Specified by:
disconnectedFromServer
in interface ServerConnectionListener
connectedToServer
public void connectedToServer(ServerClient s)
- Specified by:
connectedToServer
in interface ServerConnectionListener
clientStateChanged
public void clientStateChanged(HumpClient nc)
- Specified by:
clientStateChanged
in interface ClientListener
clientDisconnected
public void clientDisconnected(HumpClient nc)
- Specified by:
clientDisconnected
in interface ClientListener
clientConnected
public void clientConnected(HumpClient nc)
- Specified by:
clientConnected
in interface ClientListener
disconnectedFrom
public void disconnectedFrom(NormalClient nc)
- Specified by:
disconnectedFrom
in interface OutgoingConnectionListener
connectedToClient
public void connectedToClient(NormalClient nc)
- Specified by:
connectedToClient
in interface OutgoingConnectionListener
clientStateChanged
public void clientStateChanged(NormalClient nc)
- Specified by:
clientStateChanged
in interface OutgoingConnectionListener
getTypesToHandle
public java.lang.String[] getTypesToHandle()
- Specified by:
getTypesToHandle
in interface ConnectionHandler
getPendingConnectionController
public PendingConnectionController getPendingConnectionController()
clearNormalClients
public void clearNormalClients()
clientConnectedToServer
public void clientConnectedToServer(ServerClient s,
PossibleClientDescriptor pcd)
- Specified by:
clientConnectedToServer
in interface ServerConnectionListener
clientDisconnectedFromServer
public void clientDisconnectedFromServer(ServerClient s,
PossibleClientDescriptor pcd)
- Specified by:
clientDisconnectedFromServer
in interface ServerConnectionListener