Class Header
java.lang.Object
org.jgroups.Header
- All Implemented Interfaces:
Constructable<Header>, SizeStreamable, Streamable
- Direct Known Subclasses:
AdminHeader, AuthHeader, BATCH2.Batch2Header, COMPRESS.CompressHeader, COUNTER.CounterHeader, DAISYCHAIN.DaisyHeader, DH_KEY_EXCHANGE.DhHeader, EncryptHeader, EXAMPLE.ExampleHeader, FailureDetection.HeartbeatHeader, FcHeader, FD_SOCK.FdHeader, FD_SOCK2.FdHeader, FORK.ForkHeader, Frag3Header, FragHeader, GMS.GmsHeader, InfoHeader, MERGE3.MergeHeader, NakAckHeader, NakAckHeader2, PerfHeader, PingHeader, ProtPerfHeader, RelayHeader, RequestCorrelator.Header, RSVP.RsvpHeader, RTTHeader, SEQUENCER.SequencerHeader, SEQUENCER2.SequencerHeader, STABLE.StableHeader, STATE_TRANSFER.StateHeader, STOMP.StompHeader, StreamingStateTransfer.StateHeader, TpHeader, UnicastHeader, UnicastHeader3, VERIFY_SUSPECT.VerifyHeader, VERIFY_SUSPECT2.VerifyHeader, VERSION.VersionHeader
Header is a JGroups internal base class for all JGroups headers. Client normally do not need to
interact with headers unless they are developing their custom protocols.
- Since:
- 2.0
- Author:
- Bela Ban
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected shortThe ID of the protocol which added a header to a message. -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Constructable
createMethods inherited from interface SizeStreamable
serializedSizeMethods inherited from interface Streamable
readFrom, writeTo
-
Field Details
-
prot_id
protected short prot_idThe ID of the protocol which added a header to a message. Set externally, e.g. byBaseMessage.putHeader(short,Header)
-
-
Constructor Details
-
Header
public Header()
-
-
Method Details
-
getProtId
public short getProtId() -
setProtId
-
getMagicId
public abstract short getMagicId()Returns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same -
toString
-