Class 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 Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.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()