client.net.commun
Class ServerClient

java.lang.Object
  extended by client.net.commun.AbstractClient
      extended by client.net.commun.ServerClient
All Implemented Interfaces:
java.lang.Runnable

public class ServerClient
extends AbstractClient
implements java.lang.Runnable


Field Summary
static int CONNECTED_STATE
           
static int DISCONNECTED_STATE
           
 
Fields inherited from class client.net.commun.AbstractClient
clientManager, messageReciever, messageSender, messageWaiterThread, name, socket, UNKNOWN_CLIENT_NAME
 
Constructor Summary
ServerClient(java.net.Socket s, ClientManager cm, InfoProvider infoProvider)
           
 
Method Summary
 void disconnect()
           
 int getClientCount()
           
 java.lang.String getID()
           
protected  java.lang.String getMessage(int type)
           
 PossibleClientDescriptor getPosClientDescriptor(java.lang.String id)
           
 java.util.ArrayList<PossibleClientDescriptor> getPossibleClients()
           
 int getState()
           
 void requestPtPTransfer(ClientFileDescriptor cfd)
           
 void run()
           
 void setBridgeTransferHandler(BridgeTransferHandler bridgeTransferHandler)
           
 
Methods inherited from class client.net.commun.AbstractClient
disconnectSocket, getCommunicationPort, getIPAdress, getName, sendMessage, sendMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CONNECTED_STATE

public static final int CONNECTED_STATE
See Also:
Constant Field Values

DISCONNECTED_STATE

public static final int DISCONNECTED_STATE
See Also:
Constant Field Values
Constructor Detail

ServerClient

public ServerClient(java.net.Socket s,
                    ClientManager cm,
                    InfoProvider infoProvider)
             throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getMessage

protected java.lang.String getMessage(int type)
Specified by:
getMessage in class AbstractClient

requestPtPTransfer

public void requestPtPTransfer(ClientFileDescriptor cfd)

run

public void run()
Specified by:
run in interface java.lang.Runnable

disconnect

public void disconnect()

getPossibleClients

public java.util.ArrayList<PossibleClientDescriptor> getPossibleClients()

getClientCount

public int getClientCount()

getID

public java.lang.String getID()

getState

public int getState()

getPosClientDescriptor

public PossibleClientDescriptor getPosClientDescriptor(java.lang.String id)

setBridgeTransferHandler

public void setBridgeTransferHandler(BridgeTransferHandler bridgeTransferHandler)