Class SetDataReliablePdu

All Implemented Interfaces:
Serializable

public class SetDataReliablePdu extends SimulationManagementWithReliabilityFamilyPdu implements Serializable
Section 5.3.12.9: initializing or chaning internal state information, reliable. Needs manual intervention to fix padding on variable datums. UNFINISHED Copyright (c) 2008-2016, MOVES Institute, Naval Postgraduate School. All rights reserved. This work is licensed under the BSD open source license, available at https://www.movesinstitute.org/licenses/bsd.html
Author:
DMcG
See Also:
  • Field Details

    • requiredReliabilityService

      protected short requiredReliabilityService
      level of reliability service used for this transaction
    • pad1

      protected int pad1
      padding
    • pad2

      protected short pad2
      padding
    • requestID

      protected long requestID
      Request ID
    • numberOfFixedDatumRecords

      protected long numberOfFixedDatumRecords
      Fixed datum record count
    • numberOfVariableDatumRecords

      protected long numberOfVariableDatumRecords
      variable datum record count
    • fixedDatumRecords

      protected List<FixedDatum> fixedDatumRecords
      Fixed datum records
    • variableDatumRecords

      protected List<VariableDatum> variableDatumRecords
      Variable datum records
  • Constructor Details

    • SetDataReliablePdu

      public SetDataReliablePdu()
      Constructor
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
      Overrides:
      getMarshalledSize in class SimulationManagementWithReliabilityFamilyPdu
    • setRequiredReliabilityService

      public void setRequiredReliabilityService(short pRequiredReliabilityService)
    • getRequiredReliabilityService

      public short getRequiredReliabilityService()
    • setPad1

      public void setPad1(int pPad1)
    • getPad1

      public int getPad1()
    • setPad2

      public void setPad2(short pPad2)
    • getPad2

      public short getPad2()
    • setRequestID

      public void setRequestID(long pRequestID)
    • getRequestID

      public long getRequestID()
    • getNumberOfFixedDatumRecords

      public long getNumberOfFixedDatumRecords()
    • setNumberOfFixedDatumRecords

      public void setNumberOfFixedDatumRecords(long pNumberOfFixedDatumRecords)
      Note that setting this value will not change the marshalled value. The list whose length this describes is used for that purpose. The getnumberOfFixedDatumRecords method will also be based on the actual list length rather than this value. The method is simply here for java bean completeness.
    • getNumberOfVariableDatumRecords

      public long getNumberOfVariableDatumRecords()
    • setNumberOfVariableDatumRecords

      public void setNumberOfVariableDatumRecords(long pNumberOfVariableDatumRecords)
      Note that setting this value will not change the marshalled value. The list whose length this describes is used for that purpose. The getnumberOfVariableDatumRecords method will also be based on the actual list length rather than this value. The method is simply here for java bean completeness.
    • setFixedDatumRecords

      public void setFixedDatumRecords(List<FixedDatum> pFixedDatumRecords)
    • getFixedDatumRecords

      public List<FixedDatum> getFixedDatumRecords()
    • setVariableDatumRecords

      public void setVariableDatumRecords(List<VariableDatum> pVariableDatumRecords)
    • getVariableDatumRecords

      public List<VariableDatum> getVariableDatumRecords()
    • marshal

      public void marshal(DataOutputStream dos)
      Overrides:
      marshal in class SimulationManagementWithReliabilityFamilyPdu
    • unmarshal

      public void unmarshal(DataInputStream dis)
      Overrides:
      unmarshal in class SimulationManagementWithReliabilityFamilyPdu
    • marshal

      public void marshal(ByteBuffer buff)
      Packs a Pdu into the ByteBuffer.
      Overrides:
      marshal in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      buff - The ByteBuffer at the position to begin writing
      Throws:
      BufferOverflowException - if buff is too small
      ReadOnlyBufferException - if buff is read only
      Since:
      ??
      See Also:
    • unmarshal

      public void unmarshal(ByteBuffer buff)
      Unpacks a Pdu from the underlying data.
      Overrides:
      unmarshal in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      buff - The ByteBuffer at the position to begin reading
      Throws:
      BufferUnderflowException - if buff is too small
      Since:
      ??
      See Also:
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class SimulationManagementWithReliabilityFamilyPdu
    • equalsImpl

      public boolean equalsImpl(Object obj)
      Description copied from class: PduSuperclass
      Compare all fields that contribute to the state, ignoring transient and static fields, for this and the supplied object
      Overrides:
      equalsImpl in class SimulationManagementWithReliabilityFamilyPdu
      Parameters:
      obj - the object to compare to
      Returns:
      true if the objects are equal, false otherwise.