Class SetDataPdu

All Implemented Interfaces:
Serializable

public class SetDataPdu extends SimulationManagementFamilyPdu implements Serializable
Section 7.5.10. Change state information with the data contained in this. COMPLETE 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

    • requestID

      protected long requestID
      ID of request
    • padding1

      protected long padding1
      padding
    • numberOfFixedDatumRecords

      protected long numberOfFixedDatumRecords
      Number of fixed datum records
    • numberOfVariableDatumRecords

      protected long numberOfVariableDatumRecords
      Number of variable datum records
    • fixedDatums

      protected List<FixedDatum> fixedDatums
      variable length list of fixed datums
    • variableDatums

      protected List<VariableDatum> variableDatums
      variable length list of variable length datums
  • Constructor Details

    • SetDataPdu

      public SetDataPdu()
      Constructor
  • Method Details

    • getMarshalledSize

      public int getMarshalledSize()
      Overrides:
      getMarshalledSize in class SimulationManagementFamilyPdu
    • setRequestID

      public void setRequestID(long pRequestID)
    • getRequestID

      public long getRequestID()
    • setPadding1

      public void setPadding1(long pPadding1)
    • getPadding1

      public long getPadding1()
    • 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.
    • setFixedDatums

      public void setFixedDatums(List<FixedDatum> pFixedDatums)
    • getFixedDatums

      public List<FixedDatum> getFixedDatums()
    • setVariableDatums

      public void setVariableDatums(List<VariableDatum> pVariableDatums)
    • getVariableDatums

      public List<VariableDatum> getVariableDatums()
    • marshal

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

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

      public void marshal(ByteBuffer buff)
      Packs a Pdu into the ByteBuffer.
      Overrides:
      marshal in class SimulationManagementFamilyPdu
      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 SimulationManagementFamilyPdu
      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 SimulationManagementFamilyPdu
    • 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 SimulationManagementFamilyPdu
      Parameters:
      obj - the object to compare to
      Returns:
      true if the objects are equal, false otherwise.