Class Subscriber


  • public class Subscriber
    extends Object
    Request source RLOC in the mapping service with it's properties.
    • Field Detail

      • DEFAULT_SUBSCRIBER_TIMEOUT

        public static final int DEFAULT_SUBSCRIBER_TIMEOUT
    • Constructor Detail

      • Subscriber

        public Subscriber​(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData subscriberData)
        Constructor.
        Parameters:
        subscriberData - YANG modeled SubscriberData object.
      • Subscriber

        public Subscriber​(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.Rloc srcRloc,
                          org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid srcEid,
                          int subscriberTtl)
        Constructor.
        Parameters:
        srcRloc - A source RLOC.
        srcEid - A source EID.
        subscriberTtl - Subscriber TTL in min(s).
      • Subscriber

        public Subscriber​(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.Rloc srcRloc,
                          org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid srcEid,
                          int subscriberTtl,
                          Date lastRequestDate)
        Constructor.
        Parameters:
        srcRloc - A source RLOC.
        srcEid - A source EID.
        subscriberTtl - Subscriber TTL in min(s).
        lastRequestDate - Last request date for this subscriber.
    • Method Detail

      • getSubscriberData

        public org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData getSubscriberData()
      • getSrcRloc

        public org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.Rloc getSrcRloc()
      • getSrcEid

        public org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid getSrcEid()
      • getLastRequestDate

        public Date getLastRequestDate()
      • setLastRequestDate

        public void setLastRequestDate​(Date lastRequestDate)
      • getSubscriberTtl

        public int getSubscriberTtl()
      • setSubscriberTtlByRecordTtl

        public void setSubscriberTtlByRecordTtl​(Integer recordTtl)
      • recordTtlToSubscriberTime

        public static int recordTtlToSubscriberTime​(Integer recordTtl)
        Static method to calculate the subscriber TTL from a mapping record TTL. If a mapping record TTL is not provided, use the default 1 day TTL. The subscriber TTL is the TTL plus a constant value.
        Parameters:
        recordTtl - The time to live (TTL) value
        Returns:
        the subscriber TTL
      • timedOut

        public boolean timedOut()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • getString

        public String getString()