Package org.bitcoinj.core
Class Ping
java.lang.Object
org.bitcoinj.core.BaseMessage
org.bitcoinj.core.Ping
- All Implemented Interfaces:
 Message
See BIP31 for details.
 
Instances of this class are immutable.
- 
Field Summary
 - 
Method Summary
Modifier and TypeMethodDescriptionvoidbitcoinSerializeToStream(OutputStream stream) Serializes this message to the provided stream.booleanhasNonce()Deprecated.returns truelongnonce()static Pingof(long nonce) Create a ping with a nonce value.pong()Create aPongreply to this ping.static Pingrandom()Create a ping with a random nonce value.static Pingread(ByteBuffer payload) Deserialize this message from a given payload.Methods inherited from class org.bitcoinj.core.BaseMessage
messageSize, serializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.bitcoinj.core.Message
bitcoinSerialize, getMessageSize, unsafeBitcoinSerialize 
- 
Method Details
- 
read
Deserialize this message from a given payload.- Parameters:
 payload- payload to deserialize from- Returns:
 - read message
 - Throws:
 BufferUnderflowException- if the read message extends beyond the remaining bytes of the payloadProtocolException
 - 
of
Create a ping with a nonce value. Only use this if the remote node has a protocol version greater than 60000- Parameters:
 nonce- nonce value- Returns:
 - ping message
 
 - 
random
Create a ping with a random nonce value. Only use this if the remote node has a protocol version greater than 60000- Returns:
 - ping message
 
 - 
bitcoinSerializeToStream
Description copied from class:BaseMessageSerializes this message to the provided stream. If you just want the raw bytes useBaseMessage.serialize().- Specified by:
 bitcoinSerializeToStreamin classBaseMessage- Throws:
 IOException
 - 
hasNonce
Deprecated.returns true - 
nonce
public long nonce() - 
pong
Create aPongreply to this ping.- Returns:
 - pong message
 
 
 -