Package org.bitcoinj.core
Class EmptyMessage
java.lang.Object
org.bitcoinj.core.BaseMessage
org.bitcoinj.core.EmptyMessage
- All Implemented Interfaces:
Message
- Direct Known Subclasses:
GetAddrMessage
,MemoryPoolMessage
,SendAddrV2Message
,SendHeadersMessage
,UnknownMessage
,VersionAck
Parent class for header only messages that don't have a payload. Currently this includes getaddr, verack and special bitcoinj class UnknownMessage.
Instances of this class are not safe for use by multiple threads.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final void
bitcoinSerializeToStream
(OutputStream stream) Serializes this message to the provided stream.final int
Return the size of the serialized message.Methods inherited from class org.bitcoinj.core.BaseMessage
serialize
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.bitcoinj.core.Message
bitcoinSerialize, getMessageSize, unsafeBitcoinSerialize
-
Constructor Details
-
EmptyMessage
public EmptyMessage()
-
-
Method Details
-
messageSize
public final int messageSize()Description copied from class:BaseMessage
Return the size of the serialized message. Note that if the message was deserialized from a payload, this size can differ from the size of the original payload.- Specified by:
messageSize
in interfaceMessage
- Overrides:
messageSize
in classBaseMessage
- Returns:
- size of this object when serialized (in bytes)
-
bitcoinSerializeToStream
Description copied from class:BaseMessage
Serializes this message to the provided stream. If you just want the raw bytes useBaseMessage.serialize()
.- Specified by:
bitcoinSerializeToStream
in classBaseMessage
- Throws:
IOException
-