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
ConstructorsConstructorDescriptionPing()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 TypeMethodDescriptionvoidbitcoinSerializeToStream(OutputStream stream) Serializes this message to the provided stream.longgetNonce()booleanhasNonce()protected voidparse()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:MessageSerializes this message to the provided stream. If you just want the raw bytes use bitcoinSerialize().- Overrides:
bitcoinSerializeToStreamin classMessage- Throws:
IOException
-
parse
- Specified by:
parsein classMessage- Throws:
ProtocolException
-
hasNonce
public boolean hasNonce() -
getNonce
public long getNonce()
-