class DeformedClientLeaseMapWrapper extends AbstractLeaseMap
Provides hooks for synchronization and data associated with each
client lease while allowing us to use
LeaseRenewalManager
. Objects of this class are
returned by createLeaseMap
calls made on
ClientLeaseWrapper
objects that are deformed.
ClientLeaseWrapper
Modifier and Type | Field and Description |
---|---|
private static long |
serialVersionUID |
map
Constructor and Description |
---|
DeformedClientLeaseMapWrapper(ClientLeaseWrapper lease,
long duration)
Create a DeformedClientLeaseMapWrapper.
|
Modifier and Type | Method and Description |
---|---|
void |
cancelAll()
Cancels all leases in the LeaseMap.
|
boolean |
canContainKey(Object key)
Returns true if the given object is a Lease which can be renewed
and cancelled in a batch with other leases in the map.
|
void |
renewAll()
Renews all leases in the LeaseMap, using their current values as
the renewal durations.
|
checkKey, checkValue, clear, containsKey, containsValue, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, remove, size, values
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
private static final long serialVersionUID
DeformedClientLeaseMapWrapper(ClientLeaseWrapper lease, long duration)
lease
- a Wrapper for the lease that wants to be renewed.
May be deformed.duration
- the duration to associate with leasepublic void cancelAll()
LeaseMap
public void renewAll() throws LeaseMapException, RemoteException
LeaseMap
LeaseMapException
RemoteException
public boolean canContainKey(Object key)
LeaseMap
key
- an object that should be a leaseLease.canBatch(net.jini.core.lease.Lease)
Copyright 2007-2016, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.