Package dk.tbsalling.ais.tracker
Class AISTrack
- java.lang.Object
-
- dk.tbsalling.ais.tracker.AISTrack
-
@Immutable public final class AISTrack extends java.lang.Object
The AisTrack class contains the consolidated information known about a given target, normally as the result of several received AIS messages.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description dk.tbsalling.aismessages.ais.messages.AidToNavigationReport
getAidToNavigationReport()
java.lang.String
getCallsign()
java.lang.Float
getCourseOverGround()
com.google.common.collect.ImmutableSortedMap<java.time.Instant,dk.tbsalling.aismessages.ais.messages.DynamicDataReport>
getDynamicDataHistory()
dk.tbsalling.aismessages.ais.messages.DynamicDataReport
getDynamicDataReport()
java.lang.Float
getLatitude()
java.lang.Float
getLongitude()
long
getMmsi()
java.lang.Integer
getSecond()
java.lang.String
getShipName()
dk.tbsalling.aismessages.ais.messages.types.ShipType
getShipType()
java.lang.Float
getSpeedOverGround()
dk.tbsalling.aismessages.ais.messages.StaticDataReport
getStaticDataReport()
java.time.Instant
getTimeOfAtonUpdate()
java.time.Instant
getTimeOfDynamicUpdate()
java.time.Instant
getTimeOfLastUpdate()
java.time.Instant
getTimeOfStaticUpdate()
java.lang.Integer
getToBow()
java.lang.Integer
getToPort()
java.lang.Integer
getToStarboard()
java.lang.Integer
getToStern()
dk.tbsalling.aismessages.ais.messages.types.TransponderClass
getTransponderClass()
java.lang.Integer
getTrueHeading()
int
hashCode()
java.lang.String
toString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getMmsi
public long getMmsi()
-
getTransponderClass
public dk.tbsalling.aismessages.ais.messages.types.TransponderClass getTransponderClass()
-
getTimeOfLastUpdate
public java.time.Instant getTimeOfLastUpdate()
-
getTimeOfStaticUpdate
public java.time.Instant getTimeOfStaticUpdate()
-
getTimeOfDynamicUpdate
public java.time.Instant getTimeOfDynamicUpdate()
-
getTimeOfAtonUpdate
public java.time.Instant getTimeOfAtonUpdate()
-
getStaticDataReport
public dk.tbsalling.aismessages.ais.messages.StaticDataReport getStaticDataReport()
-
getDynamicDataReport
public dk.tbsalling.aismessages.ais.messages.DynamicDataReport getDynamicDataReport()
-
getAidToNavigationReport
public dk.tbsalling.aismessages.ais.messages.AidToNavigationReport getAidToNavigationReport()
-
getCallsign
public java.lang.String getCallsign()
-
getShipName
public java.lang.String getShipName()
-
getShipType
public dk.tbsalling.aismessages.ais.messages.types.ShipType getShipType()
-
getToBow
public java.lang.Integer getToBow()
-
getToStern
public java.lang.Integer getToStern()
-
getToStarboard
public java.lang.Integer getToStarboard()
-
getToPort
public java.lang.Integer getToPort()
-
getLatitude
public java.lang.Float getLatitude()
-
getLongitude
public java.lang.Float getLongitude()
-
getSpeedOverGround
public java.lang.Float getSpeedOverGround()
-
getCourseOverGround
public java.lang.Float getCourseOverGround()
-
getTrueHeading
public java.lang.Integer getTrueHeading()
-
getSecond
public java.lang.Integer getSecond()
-
getDynamicDataHistory
public com.google.common.collect.ImmutableSortedMap<java.time.Instant,dk.tbsalling.aismessages.ais.messages.DynamicDataReport> getDynamicDataHistory()
-
-