Class TcpSession

  • All Implemented Interfaces:
    Session

    public class TcpSession
    extends java.lang.Object
    implements Session
    • Constructor Detail

      • TcpSession

        public TcpSession​(java.net.InetAddress remoteAddress,
                          java.util.function.Supplier<SequenceNumberTracker> sequenceNumberTracker)
    • Method Detail

      • addTemplate

        public void addTemplate​(long observationDomainId,
                                Template template)
        Specified by:
        addTemplate in interface Session
      • removeTemplate

        public void removeTemplate​(long observationDomainId,
                                   int templateId)
        Specified by:
        removeTemplate in interface Session
      • addOptions

        public void addOptions​(long observationDomainId,
                               int templateId,
                               java.util.Collection<Value<?>> scopes,
                               java.util.List<Value<?>> values)
        Specified by:
        addOptions in interface Session
      • getRemoteAddress

        public java.net.InetAddress getRemoteAddress()
        Specified by:
        getRemoteAddress in interface Session
      • verifySequenceNumber

        public boolean verifySequenceNumber​(long observationDomainId,
                                            long sequenceNumber)
        Specified by:
        verifySequenceNumber in interface Session