Class TwinTracker


  • public class TwinTracker
    extends Object
    This Tracks Twin Object Updates for a given SessionKey (key, location). Twin Tracker consists of marshalled object( byte[]), version and sessionId. Version is incremented whenever object updates. sessionId is created only once per a SessionKey. TwinTracker is created and updated by publisher and only consumed by Subscriber. Subscriber will ignore any stale updates based on version but resets version whenever there is new SessionId.
    • Constructor Detail

      • TwinTracker

        public TwinTracker​(byte[] obj)
      • TwinTracker

        public TwinTracker​(byte[] obj,
                           int version,
                           String sessionId)
    • Method Detail

      • getVersion

        public int getVersion()
      • getObj

        public byte[] getObj()
      • getSessionId

        public String getSessionId()
      • update

        public int update​(byte[] obj)