Package edu.nps.moves.dis7.pdus
Class ShaftRPM
java.lang.Object
edu.nps.moves.dis7.pdus.ShaftRPM
- All Implemented Interfaces:
Serializable
Current Shaft RPM, Ordered Shaft RPM for use by Underwater Acoustic (UA) PDU. Section 7.6.4
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected shortcurrentRPM is an undescribed parameter...protected shortorderedRPM is an undescribed parameter...protected intRPMrateOfChange is an undescribed parameter... -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbooleanequalsImpl(Object obj) Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied objectshortGetter forcurrentRPMintReturns size of this serialized (marshalled) object in bytesshortGetter fororderedRPMintGetter forRPMrateOfChangeinthashCode()voidmarshal(DataOutputStream dos) Serializes an object to a DataOutputStream.voidmarshal(ByteBuffer byteBuffer) Packs an object into the ByteBuffer.setCurrentRPM(int pCurrentRPM) Utility setter forcurrentRPMsetCurrentRPM(short pCurrentRPM) Setter forcurrentRPMsetOrderedRPM(int pOrderedRPM) Utility setter fororderedRPMsetOrderedRPM(short pOrderedRPM) Setter fororderedRPMsetRPMrateOfChange(int pRPMrateOfChange) Setter forRPMrateOfChangetoString()intunmarshal(DataInputStream dis) Deserializes an object from a DataInputStream.intunmarshal(ByteBuffer byteBuffer) Unpacks a Pdu from the underlying data.
-
Field Details
-
currentRPM
protected short currentRPMcurrentRPM is an undescribed parameter... -
orderedRPM
protected short orderedRPMorderedRPM is an undescribed parameter... -
RPMrateOfChange
protected int RPMrateOfChangeRPMrateOfChange is an undescribed parameter...
-
-
Constructor Details
-
ShaftRPM
public ShaftRPM()Constructor creates and configures a new instance object
-
-
Method Details
-
getMarshalledSize
public int getMarshalledSize()Returns size of this serialized (marshalled) object in bytes- Returns:
- serialized size in bytes
- See Also:
-
setCurrentRPM
Setter forcurrentRPM- Parameters:
pCurrentRPM- new value of interest- Returns:
- same object to permit progressive setters
-
setCurrentRPM
Utility setter forcurrentRPM- Parameters:
pCurrentRPM- new value of interest- Returns:
- same object to permit progressive setters
-
getCurrentRPM
-
setOrderedRPM
Setter fororderedRPM- Parameters:
pOrderedRPM- new value of interest- Returns:
- same object to permit progressive setters
-
setOrderedRPM
Utility setter fororderedRPM- Parameters:
pOrderedRPM- new value of interest- Returns:
- same object to permit progressive setters
-
getOrderedRPM
-
setRPMrateOfChange
Setter forRPMrateOfChange- Parameters:
pRPMrateOfChange- new value of interest- Returns:
- same object to permit progressive setters
-
getRPMrateOfChange
-
marshal
Serializes an object to a DataOutputStream.- Parameters:
dos- the OutputStream- Throws:
Exception- if something goes wrong- See Also:
-
unmarshal
Deserializes an object from a DataInputStream.- Parameters:
dis- the InputStream- Returns:
- marshalled serialized size in bytes
- Throws:
Exception- if something goes wrong- See Also:
-
marshal
Packs an object into the ByteBuffer.- Parameters:
byteBuffer- The ByteBuffer at the position to begin writing- Throws:
BufferOverflowException- if byteBuffer is too smallReadOnlyBufferException- if byteBuffer is read onlyException- ByteBuffer-generated exception- See Also:
-
unmarshal
Unpacks a Pdu from the underlying data.- Parameters:
byteBuffer- The ByteBuffer at the position to begin reading- Returns:
- marshalled serialized size in bytes
- Throws:
BufferUnderflowException- if byteBuffer is too smallException- ByteBuffer-generated exception- See Also:
-
equals
-
equalsImpl
Compare all fields that contribute to the state, ignoring transient and static fields, forthisand the supplied object- Parameters:
obj- the object to compare to- Returns:
- true if the objects are equal, false otherwise.
-
toString
-
hashCode
-