java.lang.Object
org.opendaylight.lispflowmapping.interfaces.dao.Subscriber

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

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    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.
    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.
    Subscriber(org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData subscriberData)
    Constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
     
    org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.Eid
     
    org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.Rloc
     
     
    org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberData
     
    int
     
    int
     
    static int
    Static method to calculate the subscriber TTL from a mapping record TTL.
    void
    setLastRequestDate(Date lastRequestDate)
     
    void
     
    boolean
     
     

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Field Details

    • DEFAULT_SUBSCRIBER_TIMEOUT

      public static final int DEFAULT_SUBSCRIBER_TIMEOUT
  • Constructor Details

    • 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 Details

    • 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
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getString

      public String getString()