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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidbitcoinSerializeToStream(OutputStream stream) Serializes this message to the provided stream.final intReturn the size of the serialized message.Methods inherited from class org.bitcoinj.core.BaseMessage
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
-
Constructor Details
-
EmptyMessage
public EmptyMessage()
-
-
Method Details
-
messageSize
public final int messageSize()Description copied from class:BaseMessageReturn 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:
messageSizein interfaceMessage- Overrides:
messageSizein classBaseMessage- Returns:
- size of this object when serialized (in bytes)
-
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
-