org.alliance.core.comm.filetransfers
Class UploadConnection

java.lang.Object
  extended by org.alliance.core.comm.Connection
      extended by org.alliance.core.comm.PacketConnection
          extended by org.alliance.core.comm.AuthenticatedConnection
              extended by org.alliance.core.comm.filetransfers.TransferConnection
                  extended by org.alliance.core.comm.filetransfers.UploadConnection

public class UploadConnection
extends TransferConnection

Created by IntelliJ IDEA. User: maciek Date: 2006-jan-26 Time: 21:38:22 To change this template use File | Settings | File Templates.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.alliance.core.comm.filetransfers.TransferConnection
TransferConnection.Command, TransferConnection.Mode, TransferConnection.TransferDirection
 
Nested classes/interfaces inherited from class org.alliance.core.comm.Connection
Connection.Direction
 
Field Summary
static int CONNECTION_ID
           
 
Fields inherited from class org.alliance.core.comm.filetransfers.TransferConnection
mode
 
Fields inherited from class org.alliance.core.comm.AuthenticatedConnection
remoteUserGUID
 
Fields inherited from class org.alliance.core.comm.Connection
bandwidthIn, bandwidthOut, bytesReceived, bytesSent, connected, core, direction, hasWriteInterest, key, netMan, statusString
 
Constructor Summary
UploadConnection(NetworkManager netMan, java.lang.Object key, Connection.Direction direction, int userGUID)
           
 
Method Summary
protected  int getConnectionId()
           
 int getConnectionIdForRemote()
           
 Hash getRoot()
           
 void packetReceived(Packet p)
           
 void readyToSend()
           
protected  void switchMode(TransferConnection.Mode m)
           
 java.lang.String toString()
           
 
Methods inherited from class org.alliance.core.comm.filetransfers.TransferConnection
sendCommand
 
Methods inherited from class org.alliance.core.comm.AuthenticatedConnection
getRemoteFriend, getRemoteUserGUID, getSocketAddress, init, newInstance, sendConnectionIdentifier, setRemoteUserGUID
 
Methods inherited from class org.alliance.core.comm.PacketConnection
getLastPacketSentAt, getPacketsReceived, received, send
 
Methods inherited from class org.alliance.core.comm.Connection
bytesReceived, bytesSent, close, getBandwidthIn, getBandwidthOut, getBytesReceived, getBytesSent, getDirection, getKey, getNetMan, getStatusString, hasWriteInterest, isConnected, setHasWriteInterest, setKey, setStatusString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CONNECTION_ID

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

UploadConnection

public UploadConnection(NetworkManager netMan,
                        java.lang.Object key,
                        Connection.Direction direction,
                        int userGUID)
Method Detail

getRoot

public Hash getRoot()
Specified by:
getRoot in class TransferConnection

packetReceived

public void packetReceived(Packet p)
                    throws java.io.IOException
Specified by:
packetReceived in class PacketConnection
Throws:
java.io.IOException

readyToSend

public void readyToSend()
                 throws java.io.IOException
Overrides:
readyToSend in class PacketConnection
Throws:
java.io.IOException

getConnectionId

protected int getConnectionId()
Specified by:
getConnectionId in class Connection

getConnectionIdForRemote

public int getConnectionIdForRemote()
Overrides:
getConnectionIdForRemote in class Connection

switchMode

protected void switchMode(TransferConnection.Mode m)
Overrides:
switchMode in class TransferConnection

toString

public java.lang.String toString()
Overrides:
toString in class AuthenticatedConnection