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 voidaddBlock(Sha256Hash hash, boolean includeWitness)Deprecated.voidaddFilteredBlock(Sha256Hash hash)Deprecated.voidaddTransaction(Sha256Hash hash, boolean includeWitness)Deprecated.Sha256HashgetHashOf(int i)static GetDataMessageofBlock(Sha256Hash blockHash, boolean includeWitness)static GetDataMessageofTransaction(Sha256Hash txId, boolean includeWitness)static GetDataMessageread(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)
-
-