public abstract class AbstractLease extends Object implements Lease, Serializable
| Modifier and Type | Field and Description |
|---|---|
protected long |
expiration
The lease expiration, in local absolute time.
|
protected int |
serialFormat
Serialization format for the expiration.
|
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractLease(long expiration)
Construct a relative-format lease.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract long |
doRenew(long duration)
Renew the lease for a duration relative to now, and return the duration actually granted.
|
long |
getExpiration()
Return the lease expiration.
|
int |
getSerialFormat()
Return the serialization format for the expiration.
|
void |
renew(long duration)
Renew the lease for a duration relative to now.
|
void |
setSerialFormat(int format)
Set the serialization format for the expiration.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanBatch, cancel, createLeaseMapprotected transient long expiration
protected int serialFormat
protected AbstractLease(long expiration)
public long getExpiration()
getExpiration in interface Leaselong that indicates the time that the lease will expirepublic int getSerialFormat()
getSerialFormat in interface LeaseLease.setSerialFormat(int)public void setSerialFormat(int format)
setSerialFormat in interface Leaseformat - DURATION or ABSOLUTELease.getSerialFormat()public void renew(long duration)
throws UnknownLeaseException,
LeaseDeniedException,
RemoteException
renew in interface Leaseduration - the requested duration in millisecondsUnknownLeaseException - the lease being renewed is unknown to the lease grantorLeaseDeniedException - the lease grantor is unable or unwilling to renew the leaseRemoteExceptionprotected abstract long doRenew(long duration)
throws UnknownLeaseException,
LeaseDeniedException,
RemoteException
Copyright © GigaSpaces.