Package org.bitcoinj.core
Class Ping
java.lang.Object
org.bitcoinj.core.Message
org.bitcoinj.core.Ping
Instances of this class are not safe for use by multiple threads.
-
Field Summary
Fields inherited from class org.bitcoinj.core.Message
cursor, length, MAX_SIZE, offset, params, payload, recached, serializer, UNKNOWN_LENGTH
-
Constructor Summary
ConstructorDescriptionPing()
Create a Ping without a nonce value.Ping
(long nonce) Create a Ping with a nonce value.Ping
(NetworkParameters params, byte[] payloadBytes) -
Method Summary
Modifier and TypeMethodDescriptionvoid
bitcoinSerializeToStream
(OutputStream stream) Serializes this message to the provided stream.long
getNonce()
boolean
hasNonce()
protected void
parse()
Methods inherited from class org.bitcoinj.core.Message
adjustLength, bitcoinSerialize, bitcoinSerialize, getHash, getMessageSize, getParams, hasMoreBytes, isCached, isRecached, readByte, readByteArray, readBytes, readHash, readInt64, readStr, readUint32, readUint64, readVarInt, readVarInt, setSerializer, unCache, unsafeBitcoinSerialize
-
Constructor Details
-
Ping
- Throws:
ProtocolException
-
Ping
public Ping(long nonce) Create a Ping with a nonce value. Only use this if the remote node has a protocol version greater than 60000 -
Ping
public Ping()Create a Ping without a nonce value. Only use this if the remote node has a protocol version lower than or equal 60000
-
-
Method Details
-
bitcoinSerializeToStream
Description copied from class:Message
Serializes this message to the provided stream. If you just want the raw bytes use bitcoinSerialize().- Overrides:
bitcoinSerializeToStream
in classMessage
- Throws:
IOException
-
parse
- Specified by:
parse
in classMessage
- Throws:
ProtocolException
-
hasNonce
public boolean hasNonce() -
getNonce
public long getNonce()
-