Package com.biglybt.plugin.net.netstatus
Class NetStatusProtocolTesterBT.Session
- java.lang.Object
-
- com.biglybt.plugin.net.netstatus.NetStatusProtocolTesterBT.Session
-
- Enclosing class:
- NetStatusProtocolTesterBT
public class NetStatusProtocolTesterBT.Session extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
bitfield_received
private boolean
bitfield_sent
private boolean
closed
private boolean
closing
private boolean
connected
private NetworkConnection
connection
private boolean
handshake_received
private boolean
handshake_sent
private byte[]
info_hash
private boolean
initiator
private boolean
is_seed
private java.util.Set
missing_pieces
private int
num_pieces
private int
session_id
-
Constructor Summary
Constructors Modifier Constructor Description protected
Session(NetworkConnection _connection, byte[] _info_hash)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.String
addRecv(java.lang.String str, boolean ok)
protected java.lang.String
addSent(java.lang.String str, boolean ok)
protected void
close()
protected void
connected()
protected java.lang.String
getLogPrefix()
java.lang.String
getProtocolString()
boolean
isConnected()
boolean
isInitiator()
boolean
isOK()
boolean
isSeed()
protected void
log(java.lang.String str)
protected void
log(java.lang.String str, boolean is_detailed)
protected void
logError(java.lang.String str)
protected void
logError(java.lang.String str, java.lang.Throwable e)
protected void
sendBitfield()
protected void
sendHandshake()
protected void
sendHave(int piece_number)
-
-
-
Field Detail
-
connection
private NetworkConnection connection
-
session_id
private int session_id
-
initiator
private boolean initiator
-
info_hash
private byte[] info_hash
-
handshake_sent
private boolean handshake_sent
-
handshake_received
private boolean handshake_received
-
bitfield_sent
private boolean bitfield_sent
-
bitfield_received
private boolean bitfield_received
-
num_pieces
private int num_pieces
-
is_seed
private boolean is_seed
-
missing_pieces
private java.util.Set missing_pieces
-
connected
private boolean connected
-
closing
private boolean closing
-
closed
private boolean closed
-
-
Constructor Detail
-
Session
protected Session(NetworkConnection _connection, byte[] _info_hash)
-
-
Method Detail
-
isInitiator
public boolean isInitiator()
-
isConnected
public boolean isConnected()
-
isSeed
public boolean isSeed()
-
isOK
public boolean isOK()
-
connected
protected void connected()
-
sendHandshake
protected void sendHandshake()
-
sendHave
protected void sendHave(int piece_number)
-
sendBitfield
protected void sendBitfield()
-
close
protected void close()
-
getProtocolString
public java.lang.String getProtocolString()
-
addSent
protected java.lang.String addSent(java.lang.String str, boolean ok)
-
addRecv
protected java.lang.String addRecv(java.lang.String str, boolean ok)
-
getLogPrefix
protected java.lang.String getLogPrefix()
-
log
protected void log(java.lang.String str)
-
log
protected void log(java.lang.String str, boolean is_detailed)
-
logError
protected void logError(java.lang.String str)
-
logError
protected void logError(java.lang.String str, java.lang.Throwable e)
-
-