Package org.stellar.sdk.xdr
Class PeerStats
java.lang.Object
org.stellar.sdk.xdr.PeerStats
- All Implemented Interfaces:
XdrElement
PeerStats's original definition in the XDR file is:
struct PeerStats
{
NodeID id;
string versionStr<100>;
uint64 messagesRead;
uint64 messagesWritten;
uint64 bytesRead;
uint64 bytesWritten;
uint64 secondsConnected;
uint64 uniqueFloodBytesRecv;
uint64 duplicateFloodBytesRecv;
uint64 uniqueFetchBytesRecv;
uint64 duplicateFetchBytesRecv;
uint64 uniqueFloodMessageRecv;
uint64 duplicateFloodMessageRecv;
uint64 uniqueFetchMessageRecv;
uint64 duplicateFetchMessageRecv;
};
-
Nested Class Summary
Nested Classes -
Constructor Summary
ConstructorsConstructorDescriptionPeerStats(NodeID id, XdrString versionStr, Uint64 messagesRead, Uint64 messagesWritten, Uint64 bytesRead, Uint64 bytesWritten, Uint64 secondsConnected, Uint64 uniqueFloodBytesRecv, Uint64 duplicateFloodBytesRecv, Uint64 uniqueFetchBytesRecv, Uint64 duplicateFetchBytesRecv, Uint64 uniqueFloodMessageRecv, Uint64 duplicateFloodMessageRecv, Uint64 uniqueFetchMessageRecv, Uint64 duplicateFetchMessageRecv) -
Method Summary
Modifier and TypeMethodDescriptionstatic PeerStats.PeerStatsBuilderbuilder()static PeerStatsdecode(XdrDataInputStream stream) voidencode(XdrDataOutputStream stream) booleanstatic PeerStatsfromXdrBase64(String xdr) static PeerStatsfromXdrByteArray(byte[] xdr) getId()inthashCode()voidsetBytesRead(Uint64 bytesRead) voidsetBytesWritten(Uint64 bytesWritten) voidsetDuplicateFetchBytesRecv(Uint64 duplicateFetchBytesRecv) voidsetDuplicateFetchMessageRecv(Uint64 duplicateFetchMessageRecv) voidsetDuplicateFloodBytesRecv(Uint64 duplicateFloodBytesRecv) voidsetDuplicateFloodMessageRecv(Uint64 duplicateFloodMessageRecv) voidvoidsetMessagesRead(Uint64 messagesRead) voidsetMessagesWritten(Uint64 messagesWritten) voidsetSecondsConnected(Uint64 secondsConnected) voidsetUniqueFetchBytesRecv(Uint64 uniqueFetchBytesRecv) voidsetUniqueFetchMessageRecv(Uint64 uniqueFetchMessageRecv) voidsetUniqueFloodBytesRecv(Uint64 uniqueFloodBytesRecv) voidsetUniqueFloodMessageRecv(Uint64 uniqueFloodMessageRecv) voidsetVersionStr(XdrString versionStr) toString()Methods inherited from interface org.stellar.sdk.xdr.XdrElement
toXdrBase64, toXdrByteArray
-
Constructor Details
-
PeerStats
public PeerStats() -
PeerStats
public PeerStats(NodeID id, XdrString versionStr, Uint64 messagesRead, Uint64 messagesWritten, Uint64 bytesRead, Uint64 bytesWritten, Uint64 secondsConnected, Uint64 uniqueFloodBytesRecv, Uint64 duplicateFloodBytesRecv, Uint64 uniqueFetchBytesRecv, Uint64 duplicateFetchBytesRecv, Uint64 uniqueFloodMessageRecv, Uint64 duplicateFloodMessageRecv, Uint64 uniqueFetchMessageRecv, Uint64 duplicateFetchMessageRecv)
-
-
Method Details
-
encode
- Specified by:
encodein interfaceXdrElement- Throws:
IOException
-
decode
- Throws:
IOException
-
fromXdrBase64
- Throws:
IOException
-
fromXdrByteArray
- Throws:
IOException
-
builder
-
toBuilder
-
getId
-
getVersionStr
-
getMessagesRead
-
getMessagesWritten
-
getBytesRead
-
getBytesWritten
-
getSecondsConnected
-
getUniqueFloodBytesRecv
-
getDuplicateFloodBytesRecv
-
getUniqueFetchBytesRecv
-
getDuplicateFetchBytesRecv
-
getUniqueFloodMessageRecv
-
getDuplicateFloodMessageRecv
-
getUniqueFetchMessageRecv
-
getDuplicateFetchMessageRecv
-
setId
-
setVersionStr
-
setMessagesRead
-
setMessagesWritten
-
setBytesRead
-
setBytesWritten
-
setSecondsConnected
-
setUniqueFloodBytesRecv
-
setDuplicateFloodBytesRecv
-
setUniqueFetchBytesRecv
-
setDuplicateFetchBytesRecv
-
setUniqueFloodMessageRecv
-
setDuplicateFloodMessageRecv
-
setUniqueFetchMessageRecv
-
setDuplicateFetchMessageRecv
-
equals
-
hashCode
public int hashCode() -
toString
-