edu.nps.moves.dismobile
Class RemoveEntityPdu
java.lang.Object
edu.nps.moves.dismobile.Pdu
edu.nps.moves.dismobile.SimulationManagementFamilyPdu
edu.nps.moves.dismobile.RemoveEntityPdu
- All Implemented Interfaces:
- java.io.Serializable
public class RemoveEntityPdu
- extends SimulationManagementFamilyPdu
- implements java.io.Serializable
Section 5.3.6.2. Remove an entity. COMPLETE
Copyright (c) 2008-2010, 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:
- Serialized Form
Field Summary |
protected long |
requestID
Identifier for the request |
Method Summary |
boolean |
equals(java.lang.Object obj)
|
boolean |
equalsImpl(java.lang.Object obj)
Compare all fields that contribute to the state, ignoring
transient and static fields, for this and the supplied object |
int |
getMarshalledSize()
|
long |
getRequestID()
|
void |
marshal(java.nio.ByteBuffer buff)
Packs a Pdu into the ByteBuffer. |
void |
marshal(java.io.DataOutputStream dos)
|
void |
setRequestID(long pRequestID)
|
void |
unmarshal(java.nio.ByteBuffer buff)
Unpacks a Pdu from the underlying data. |
void |
unmarshal(java.io.DataInputStream dis)
|
Methods inherited from class edu.nps.moves.dismobile.Pdu |
getExerciseID, getLength, getPadding, getPduLength, getPduType, getProtocolFamily, getProtocolVersion, getTimestamp, marshal, marshalWithDisAbsoluteTimestamp, marshalWithDisAbsoluteTimestamp, marshalWithDisRelativeTimestamp, marshalWithDisRelativeTimestamp, marshalWithNpsTimestamp, marshalWithNpsTimestamp, marshalWithUnixTimestamp, marshalWithUnixTimestamp, readUnsignedInt, readUnsignedInt, setExerciseID, setPadding, setPduLength, setPduType, setProtocolFamily, setProtocolVersion, setTimestamp |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
requestID
protected long requestID
- Identifier for the request
RemoveEntityPdu
public RemoveEntityPdu()
- Constructor
getMarshalledSize
public int getMarshalledSize()
- Overrides:
getMarshalledSize
in class SimulationManagementFamilyPdu
setRequestID
public void setRequestID(long pRequestID)
getRequestID
public long getRequestID()
marshal
public void marshal(java.io.DataOutputStream dos)
- Overrides:
marshal
in class SimulationManagementFamilyPdu
unmarshal
public void unmarshal(java.io.DataInputStream dis)
- Overrides:
unmarshal
in class SimulationManagementFamilyPdu
marshal
public void marshal(java.nio.ByteBuffer buff)
- Packs a Pdu into the ByteBuffer.
- Overrides:
marshal
in class SimulationManagementFamilyPdu
- Parameters:
buff
- The ByteBuffer at the position to begin writing
- Throws:
java.nio.BufferOverflowException
- if buff is too small
java.nio.ReadOnlyBufferException
- if buff is read only- Since:
- ??
- See Also:
ByteBuffer
unmarshal
public void unmarshal(java.nio.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:
java.nio.BufferUnderflowException
- if buff is too small- Since:
- ??
- See Also:
ByteBuffer
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class SimulationManagementFamilyPdu
equalsImpl
public boolean equalsImpl(java.lang.Object obj)
- Description copied from class:
Pdu
- 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.