|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgroups.service.lease.LeaseFactoryService.LeaseInfo
This class represents granted lease that is replicated between services.
Each LeaseInfo
class contains information when lease expires
(absolute time) and a tenant to which lease was granted.
Field Summary | |
static int |
CANCEL_LEASE_TYPE
|
static int |
NEW_LEASE_TYPE
|
static int |
RENEW_LEASE_TYPE
|
Constructor Summary | |
LeaseFactoryService.LeaseInfo()
Create uninitialized instance of this object. |
|
LeaseFactoryService.LeaseInfo(LeaseRequestHeader requestHeader)
Create instance of this class using request header. |
|
LeaseFactoryService.LeaseInfo(java.lang.Object tenant,
long expiresAt)
Create instance of this class. |
Method Summary | |
long |
expiresAt()
Get information when lease expires. |
void |
extendLease(long newExpiration)
Extend lease to new expiration term. |
java.lang.Object |
getTenant()
Get tenant that owns this lease. |
boolean |
isExpired()
Check if lease is expired. |
void |
readExternal(java.io.ObjectInput in)
|
void |
writeExternal(java.io.ObjectOutput out)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final int NEW_LEASE_TYPE
public static final int RENEW_LEASE_TYPE
public static final int CANCEL_LEASE_TYPE
Constructor Detail |
public LeaseFactoryService.LeaseInfo()
Externalizable
implementation.
public LeaseFactoryService.LeaseInfo(java.lang.Object tenant, long expiresAt)
public LeaseFactoryService.LeaseInfo(LeaseRequestHeader requestHeader)
Method Detail |
public long expiresAt()
public java.lang.Object getTenant()
public void extendLease(long newExpiration)
public boolean isExpired()
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |