org.gudy.azureus2.core3.peer.impl.transport
Class PEPeerTransportDebugger

java.lang.Object
  extended by org.gudy.azureus2.core3.peer.impl.transport.PEPeerTransportDebugger

public class PEPeerTransportDebugger
extends java.lang.Object


Field Summary
protected static int BT_READING_LENGTH_AND_TYPE
           
protected  byte[] data_read
           
protected  int data_read_pos
           
protected  int piece_length
           
protected  int state
           
 
Constructor Summary
protected PEPeerTransportDebugger(PEPeerTransportProtocol transport)
           
 
Method Summary
protected  void analyse(java.nio.ByteBuffer buffer, int length)
           
 int write(java.nio.channels.SocketChannel chan, java.nio.ByteBuffer buffer)
           
 long write(java.nio.channels.SocketChannel chan, java.nio.ByteBuffer[] buffers, int array_offset, int array_length)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

piece_length

protected final int piece_length

BT_READING_LENGTH_AND_TYPE

protected static final int BT_READING_LENGTH_AND_TYPE
See Also:
Constant Field Values

state

protected int state

data_read

protected byte[] data_read

data_read_pos

protected int data_read_pos
Constructor Detail

PEPeerTransportDebugger

protected PEPeerTransportDebugger(PEPeerTransportProtocol transport)
Method Detail

write

public int write(java.nio.channels.SocketChannel chan,
                 java.nio.ByteBuffer buffer)
          throws java.io.IOException
Throws:
java.io.IOException

write

public long write(java.nio.channels.SocketChannel chan,
                  java.nio.ByteBuffer[] buffers,
                  int array_offset,
                  int array_length)
           throws java.io.IOException
Throws:
java.io.IOException

analyse

protected void analyse(java.nio.ByteBuffer buffer,
                       int length)