public class EventLease extends AbstractLease
expiration, serialFormat
Modifier and Type | Method and Description |
---|---|
boolean |
canBatch(Lease lease)
Two leases can be batched if they are both RegistrarLeases and have the same server.
|
void |
cancel()
Used by the lease holder to indicate that it is no longer interested in the resource or
information held by the lease.
|
LeaseMap |
createLeaseMap(long duration)
Creates a lease map.
|
protected long |
doRenew(long duration)
Renews the event lease associated with an instance of this class.
|
boolean |
equals(Object obj)
Returns true if lease Uuids match, false otherwise.
|
Uuid |
getReferentUuid()
Returns the lease Uuid.
|
int |
hashCode()
Returns the lease Uuid's hash code.
|
String |
toString()
Returns a string created from the proxy class name, the registrar's service ID, the id of the
lessee or event (depending on the subclass), and the result of the underlying server proxy's
toString method.
|
getExpiration, getSerialFormat, renew, setSerialFormat
public void cancel() throws UnknownLeaseException, RemoteException
Lease
UnknownLeaseException
- the lease being cancelled is unknown to the lease grantorRemoteException
protected long doRenew(long duration) throws UnknownLeaseException, RemoteException
doRenew
in class AbstractLease
duration
- the requested duration for the lease being renewedUnknownLeaseException
- indicates the lease does not exist; typically because the lease
has expired.RemoteException
public LeaseMap createLeaseMap(long duration)
createLeaseMap
in interface Lease
duration
- the duration to put into a Long and use as the value for the current lease in
the created LeaseMappublic boolean canBatch(Lease lease)
public Uuid getReferentUuid()
getReferentUuid
in interface ReferentUuid
Uuid
associated with the resource this proxy represents. Will not
return null
.public int hashCode()
public boolean equals(Object obj)
Copyright © GigaSpaces.