Class GMS.GmsHeader

java.lang.Object
org.jgroups.Header
org.jgroups.protocols.pbcast.GMS.GmsHeader
All Implemented Interfaces:
Constructable<Header>, SizeStreamable, Streamable
Enclosing class:
GMS

public static class GMS.GmsHeader extends Header
  • Field Details

  • Constructor Details

    • GmsHeader

      public GmsHeader()
    • GmsHeader

      public GmsHeader(byte type)
    • GmsHeader

      public GmsHeader(byte type, Address mbr, boolean useFlushIfPresent)
      Used for JOIN_REQ or LEAVE_REQ header
    • GmsHeader

      public GmsHeader(byte type, Address mbr)
  • Method Details

    • getMagicId

      public short getMagicId()
      Description copied from class: Header
      Returns the magic-ID. If defined in jg-magic-map.xml, the IDs need to be the same
      Specified by:
      getMagicId in class Header
    • getType

      public byte getType()
    • mbr

      public GMS.GmsHeader mbr(Address mbr)
    • mergeId

      public GMS.GmsHeader mergeId(MergeId merge_id)
    • mergeRejected

      public GMS.GmsHeader mergeRejected(boolean flag)
    • getMember

      public Address getMember()
    • getMergeId

      public MergeId getMergeId()
    • setMergeId

      public GMS.GmsHeader setMergeId(MergeId merge_id)
    • isMergeRejected

      public boolean isMergeRejected()
    • setMergeRejected

      public GMS.GmsHeader setMergeRejected(boolean merge_rejected)
    • create

      public Supplier<? extends Header> create()
      Description copied from interface: Constructable
      Creates an instance of the class implementing this interface
    • writeTo

      public void writeTo(DataOutput out) throws IOException
      Description copied from interface: Streamable
      Write the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed
      Throws:
      IOException
    • readFrom

      public void readFrom(DataInput in) throws IOException, ClassNotFoundException
      Description copied from interface: Streamable
      Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed
      Throws:
      IOException
      ClassNotFoundException
    • serializedSize

      public int serializedSize()
      Description copied from interface: SizeStreamable
      Returns the size (in bytes) of the marshalled object
    • determineFlags

      protected short determineFlags()
    • toString

      public String toString()
      Overrides:
      toString in class Header
    • type2String

      public static String type2String(int type)