Class Subscriber
- 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 intDEFAULT_SUBSCRIBER_TIMEOUT
-
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
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)DategetLastRequestDate()org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.eid.container.EidgetSrcEid()org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.rloc.container.RlocgetSrcRloc()StringgetString()org.opendaylight.yang.gen.v1.urn.opendaylight.lfm.lisp.proto.rev151105.subscriber.data.grouping.SubscriberDatagetSubscriberData()intgetSubscriberTtl()inthashCode()static intrecordTtlToSubscriberTime(Integer recordTtl)Static method to calculate the subscriber TTL from a mapping record TTL.voidsetLastRequestDate(Date lastRequestDate)voidsetSubscriberTtlByRecordTtl(Integer recordTtl)booleantimedOut()StringtoString()
-
-
-
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()
-
getString
public String getString()
-
-