org.jgroups.service.lease
Interface Lease
Lease
interface represents a token granted by lease manager
that allows access to some resource for a limited period of time.
- Roman Rokytskyy (rrokytskyy@acm.org)
getDuration
public long getDuration()
Get lease duration. Lease duration is always relative. Lease duration
specifies number of milliseconds left to lease expiration.
- number of milliseconds left to lease expiration or -1 is lease
is expired.
getExpiration
public long getExpiration()
Get lease expiration time. Lease expiration time is always absolute.
- time when lease expires.
getLeaseTarget
public Object getLeaseTarget()
Get target of this lease. Usually target represents a unique identifier
of particular resource we want to access.
- unique identifier representing leased resource.
getTenant
public Object getTenant()
Get tenant that was granted this lease.
- unique identifier of entity that was granted a lease.
isExpired
public boolean isExpired()
Check if lease has expired.
true
if lease has expired.
Copyright B) 2001,2002 www.jgroups.com . All Rights Reserved.