Package org.bitcoinj.core
Class GetDataMessage
- java.lang.Object
-
- org.bitcoinj.core.BaseMessage
-
- org.bitcoinj.core.ListMessage
-
- org.bitcoinj.core.GetDataMessage
-
- All Implemented Interfaces:
Message
public class GetDataMessage extends ListMessage
Represents the "getdata" P2P network message, which requests the contents of blocks or transactions given their hashes.
Instances of this class -- that use deprecated methods -- are not safe for use by multiple threads.
-
-
Field Summary
-
Fields inherited from class org.bitcoinj.core.ListMessage
items, MAX_INVENTORY_ITEMS
-
-
Constructor Summary
Constructors Constructor Description GetDataMessage()
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
addBlock(Sha256Hash hash, boolean includeWitness)
Deprecated.void
addFilteredBlock(Sha256Hash hash)
Deprecated.void
addTransaction(Sha256Hash hash, boolean includeWitness)
Deprecated.Sha256Hash
getHashOf(int i)
static GetDataMessage
ofBlock(Sha256Hash blockHash, boolean includeWitness)
static GetDataMessage
ofTransaction(Sha256Hash txId, boolean includeWitness)
static GetDataMessage
read(java.nio.ByteBuffer payload)
Deserialize this message from a given payload.-
Methods inherited from class org.bitcoinj.core.ListMessage
addItem, bitcoinSerializeToStream, equals, getItems, hashCode, readItems, removeItem, toString
-
Methods inherited from class org.bitcoinj.core.BaseMessage
messageSize, serialize
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.bitcoinj.core.Message
bitcoinSerialize, getMessageSize, unsafeBitcoinSerialize
-
-
-
-
Method Detail
-
read
public static GetDataMessage read(java.nio.ByteBuffer payload) throws java.nio.BufferUnderflowException, ProtocolException
Deserialize this message from a given payload.- Parameters:
payload
- payload to deserialize from- Returns:
- read message
- Throws:
java.nio.BufferUnderflowException
- if the read message extends beyond the remaining bytes of the payloadProtocolException
-
ofBlock
public static GetDataMessage ofBlock(Sha256Hash blockHash, boolean includeWitness)
-
ofTransaction
public static GetDataMessage ofTransaction(Sha256Hash txId, boolean includeWitness)
-
addTransaction
@Deprecated public void addTransaction(Sha256Hash hash, boolean includeWitness)
Deprecated.
-
addBlock
@Deprecated public void addBlock(Sha256Hash hash, boolean includeWitness)
Deprecated.
-
addFilteredBlock
@Deprecated public void addFilteredBlock(Sha256Hash hash)
Deprecated.
-
getHashOf
public Sha256Hash getHashOf(int i)
-
-