|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.aelitis.azureus.core.peermanager.messaging.bittorrent.ltep.UTPeerExchange
public class UTPeerExchange
Field Summary |
---|
Fields inherited from interface com.aelitis.azureus.core.peermanager.messaging.bittorrent.ltep.LTMessage |
---|
ID_DISABLED_EXT, ID_DISABLED_EXT_BYTES, ID_LT_HANDSHAKE, ID_LT_HANDSHAKE_BYTES, ID_UT_METADATA, ID_UT_METADATA_BYTES, ID_UT_PEX, ID_UT_PEX_BYTES, ID_UT_UPLOAD_ONLY, ID_UT_UPLOAD_ONLY_BYTES, LT_FEATURE_ID, SUBID_DISABLED_EXT, SUBID_LT_HANDSHAKE, SUBID_UT_METADATA, SUBID_UT_PEX, SUBID_UT_UPLOAD_ONLY |
Fields inherited from interface com.aelitis.azureus.core.peermanager.messaging.Message |
---|
TYPE_DATA_PAYLOAD, TYPE_PROTOCOL_PAYLOAD |
Constructor Summary | |
---|---|
UTPeerExchange(PeerItem[] _peers_added,
PeerItem[] _peers_dropped,
PeerItem[] peersAddedNoSeeds,
byte version)
|
Method Summary | |
---|---|
Message |
deserialize(DirectByteBuffer data,
byte version)
Create a new instance of this message by decoding the given byte serialization. |
void |
destroy()
Destroy the message; i.e. |
PeerItem[] |
getAddedPeers()
|
PeerItem[] |
getAddedPeers(boolean seeds)
|
DirectByteBuffer[] |
getData()
Get message payload data. |
String |
getDescription()
Get textual description of this particular message. |
PeerItem[] |
getDroppedPeers()
|
String |
getFeatureID()
Get the main feature set name this message belongs to. |
int |
getFeatureSubID()
Get the static message sub-id for the feature. |
String |
getID()
Get message id. |
byte[] |
getIDBytes()
|
int |
getMaxAllowedPeersPerVolley(boolean initial,
boolean added)
Arbitrary value - most clients are configured to about 100 or so... |
int |
getType()
Get message type. |
byte |
getVersion()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UTPeerExchange(PeerItem[] _peers_added, PeerItem[] _peers_dropped, PeerItem[] peersAddedNoSeeds, byte version)
Method Detail |
---|
public PeerItem[] getAddedPeers(boolean seeds)
public PeerItem[] getAddedPeers()
getAddedPeers
in interface AZStylePeerExchange
public PeerItem[] getDroppedPeers()
getDroppedPeers
in interface AZStylePeerExchange
public String getID()
Message
getID
in interface Message
public byte[] getIDBytes()
getIDBytes
in interface Message
public String getFeatureID()
Message
getFeatureID
in interface Message
public int getFeatureSubID()
Message
getFeatureSubID
in interface Message
public int getType()
Message
getType
in interface Message
public byte getVersion()
getVersion
in interface Message
public String getDescription()
Message
getDescription
in interface Message
public DirectByteBuffer[] getData()
Message
getData
in interface Message
public Message deserialize(DirectByteBuffer data, byte version) throws MessageException
Message
deserialize
in interface Message
data
- to deserialize
MessageException
- if the decoding process fails
NOTE: Does not auto-return given direct buffer on thrown exception.public void destroy()
Message
destroy
in interface Message
public int getMaxAllowedPeersPerVolley(boolean initial, boolean added)
getMaxAllowedPeersPerVolley
in interface AZStylePeerExchange
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |