Uses of Interface
net.jini.core.lease.Lease

Packages that use Lease
com.sun.jini.example.browser A visualization tool for exploring Jini Network Technology communities (djinns) with support for ServiceUI. 
com.sun.jini.fiddler Provides the server side of an implementation of the lookup discovery service (see LookupDiscoveryService). 
com.sun.jini.landlord This is a utility for services implementing leases. 
com.sun.jini.lease Some basic utility classes for helping with client-side lease renewal operations. 
com.sun.jini.mercury Provides implementations of the EventMailbox service. 
com.sun.jini.norm Provides implementations of LeaseRenewalService
com.sun.jini.outrigger This is an implementation of a JavaSpaces technology-enabled service. 
com.sun.jini.reggie Provides implementations of ServiceRegistrar
net.jini.core.event The RemoteEventListener interface and related standard classes. 
net.jini.core.lease These are distributed leasing interfaces and classes. 
net.jini.core.lookup These are the lookup service interfaces and classes. 
net.jini.core.transaction These are the transaction abstraction's interfaces and classes. 
net.jini.core.transaction.server These are the default transaction semantics for participant/manager interaction. 
net.jini.discovery These are utility classes and interfaces that conform to the discovery and join protocol defined in the Jini Discovery and Join Specification
net.jini.event   
net.jini.lease Standard service and utility classes for managing leases. 
net.jini.lookup Standard utility classes for managing the join state of a service and the service discovery duties of a client or service. 
net.jini.space JavaSpaces servers provide a place on the network, a space, for clients to store and exchange objects. 
 

Uses of Lease in com.sun.jini.example.browser
 

Fields in com.sun.jini.example.browser declared as Lease
private  Lease Browser.elease
           
private  Lease ServiceEditor.elease
           
 

Uses of Lease in com.sun.jini.fiddler
 

Classes in com.sun.jini.fiddler that implement Lease
(package private)  class FiddlerLease
          When the Fiddler implementation of the lookup discovery service grants a lease on a registration requested by a client, a proxy to that lease is provided to allow the client to interact with the granted lease.
(package private) static class FiddlerLease.ConstrainableFiddlerLease
          The constrainable version of the class FiddlerLease.
 

Methods in com.sun.jini.fiddler that return Lease
 Lease FiddlerRegistration.getLease()
          Returns the Lease object that controls a client's registration with the lookup discovery service.
 

Methods in com.sun.jini.fiddler with parameters of type Lease
 boolean FiddlerLease.canBatch(Lease lease)
          Examines the input parameter to determine if that parameter, along with the current lease (the current instance of this class), can be batched in a LeaseMap.
 boolean FiddlerLease.ConstrainableFiddlerLease.canBatch(Lease lease)
          Examines the input parameter to determine if that parameter, along with the current lease (the current instance of this class), can be batched in a LeaseMap.
 

Uses of Lease in com.sun.jini.landlord
 

Classes in com.sun.jini.landlord that implement Lease
 class ConstrainableLandlordLease
          Constrainable sub-class of LandlordLease.
 class LandlordLease
          Basic implementation of net.jini.core.lease.Lease that works with the the Landlord protocol.
 

Methods in com.sun.jini.landlord with parameters of type Lease
 boolean ConstrainableLandlordLease.canBatch(Lease lease)
           
 boolean LandlordLease.canBatch(Lease lease)
           
 

Constructors in com.sun.jini.landlord with parameters of type Lease
ConstrainableLandlordLeaseMap(Landlord landlord, Uuid landlordUuid, Lease lease, long duration)
          Create a new ConstrainableLandlordLeaseMap.
LandlordLeaseMap(Landlord landlord, Uuid landlordUuid, Lease lease, long duration)
          Create a new LandlordLeaseMap.
 

Uses of Lease in com.sun.jini.lease
 

Classes in com.sun.jini.lease that implement Lease
 class AbstractLease
          A base class for implementing lease objects.
 

Fields in com.sun.jini.lease declared as Lease
private  Lease BasicRenewalFailureEvent.lease
          Transient cache of lease returned by getLease method.
 

Methods in com.sun.jini.lease that return Lease
 Lease BasicRenewalFailureEvent.getLease()
          Returns the lease that could not be renewed.
 

Constructors in com.sun.jini.lease with parameters of type Lease
AbstractLeaseMap(Lease lease, long duration)
          Default to using a small HashMap.
AbstractLeaseMap(Map map, Lease lease, long duration)
          Provide a map of your choice.
 

Uses of Lease in com.sun.jini.mercury
 

Fields in com.sun.jini.mercury declared as Lease
(package private)  Lease Registration.lease
          The service's registration lease
 

Methods in com.sun.jini.mercury that return Lease
 Lease Registration.getLease()
           
 

Methods in com.sun.jini.mercury with parameters of type Lease
(package private) static Registration Registration.create(Uuid id, MailboxBackEnd server, Lease lease)
          Creates a mailbox registration proxy, returning an instance that implements RemoteMethodControl if the server does too.
 

Constructors in com.sun.jini.mercury with parameters of type Lease
Registration.ConstrainableRegistration(Uuid id, MailboxBackEnd server, Lease lease, MethodConstraints methodConstraints)
          Creates an instance of this class.
Registration(Uuid id, MailboxBackEnd srv, Lease l)
          Convenience constructor
 

Uses of Lease in com.sun.jini.norm
 

Classes in com.sun.jini.norm that implement Lease
(package private)  class ClientLeaseWrapper
          Class that wraps client Leases.
 

Fields in com.sun.jini.norm declared as Lease
private  Lease ClientLeaseWrapper.clientLease
          Transient copy of unpacked lease, null if we could not unpack or prepare the lease.
private  Lease ClientLeaseMapWrapper.EntryIterator.last
          Lease associated with the last value returned by next()
(package private)  Lease SetProxy.ourLease
          Lease for this set.
 

Methods in com.sun.jini.norm that return Lease
private  Lease ClientLeaseMapWrapper.checkKey(Object key)
          Check that the key is valid for this map, if it is return the client lease, if not throw IllegalArgumentException.
(package private)  Lease ClientLeaseWrapper.getClientLease()
          Get a reference to the client lease, unmarshalling and preparing it if necessary.
private  Lease ClientLeaseMapWrapper.EntrySet.getClientLease(Object o)
          If the passed object is a Map.Entry that is in the ClientMapWrapper return the client lease associated with it, otherwise return null
 Lease[] SetProxy.getLeases()
           
 Lease SetProxy.getRenewalSetLease()
           
 Lease SetProxy.remove(Lease leaseToRemove)
           
 Lease NormServer.remove(Uuid id, Lease leaseToRemove)
          Remove a lease from a set.
 Lease NormServerBaseImpl.remove(Uuid id, Lease leaseToRemove)
           
 

Methods in com.sun.jini.norm with parameters of type Lease
private  void NormServerBaseImpl.add(LeaseSet set, Lease leaseToRenew, long membershipDuration, long renewDuration)
          Add the lease to the set.
 boolean ClientLeaseWrapper.canBatch(Lease lease)
          Another lease can be batched with this one if it is a ClientLeaseMapWrapper, if it is either a member of the same lease renewal set or sets are not isolated, if neither lease is deformed, if the leases either both have the same client constraints or do not implement RemoteMethodControl, and if the underlying client leases can be batched.
(package private) static SetProxy SetProxy.create(NormServer server, Uuid id, Lease lease)
          Creates a lease set proxy, returning an instance that implements RemoteMethodControl if the server does.
(package private)  ClientLeaseWrapper LeaseTable.get(Lease clientLease)
          Find the client lease wrapper associated with the passed lease.
(package private)  ClientLeaseWrapper LeaseSet.getClientLeaseWrapper(Lease clientLease)
          Return the wrapper for the specified client lease, or null if not found.
(package private)  ClientLeaseWrapper DeformedLeaseList.query(Lease clientLease, Map table)
          Query the list to see if the specified client lease is in this list of deformed leases.
 Lease SetProxy.remove(Lease leaseToRemove)
           
 Lease NormServer.remove(Uuid id, Lease leaseToRemove)
          Remove a lease from a set.
 Lease NormServerBaseImpl.remove(Uuid id, Lease leaseToRemove)
           
 void SetProxy.renewFor(Lease leaseToRenew, long membershipDuration)
           
 void SetProxy.renewFor(Lease leaseToRenew, long membershipDuration, long renewDuration)
           
 void NormServer.renewFor(Uuid id, Lease leaseToRenew, long membershipDuration, long renewDuration)
          Add a lease to a set.
 void NormServerBaseImpl.renewFor(Uuid id, Lease leaseToRenew, long membershipDuration, long renewDuration)
           
private static boolean ClientLeaseWrapper.sameConstraints(Lease l1, Lease l2)
          Returns true if the two leases both implement RemoteMethodControl and have the same constraints for Lease methods, or both don't implement RemoteMethodControl, else returns false.
 

Constructors in com.sun.jini.norm with parameters of type Lease
ClientLeaseWrapper(Lease clientLease, long UID, List renewedList, LeaseSet leaseSet, long membershipDuration, long renewDuration, long now)
          Simple constructor
SetProxy.ConstrainableSetProxy(NormServer server, Uuid id, Lease lease, MethodConstraints methodConstraints)
          Creates an instance of this class.
SetProxy(NormServer server, Uuid id, Lease lease)
          Simple constructor.
 

Uses of Lease in com.sun.jini.outrigger
 

Fields in com.sun.jini.outrigger declared as Lease
private  Lease MatchSetProxy.lease
          Lease assocated with this query
 

Methods in com.sun.jini.outrigger that return Lease
protected  Lease ConstrainableSpaceProxy2.constructLease(Uuid uuid, long expiration)
           
protected  Lease SpaceProxy2.constructLease(Uuid uuid, long expiration)
          Create a new lease with the specified id and initial expiration
 Lease MatchSetProxy.getLease()
           
protected  Lease SpaceProxy2.newLease(Uuid uuid, long duration)
          Create a new lease with the specified id and initial duration
 Lease SpaceProxy2.write(Entry entry, Transaction txn, long lease)
           
 

Uses of Lease in com.sun.jini.reggie
 

Classes in com.sun.jini.reggie that implement Lease
(package private)  class ConstrainableEventLease
          EventLease subclass that supports constraints.
(package private)  class ConstrainableServiceLease
          ServiceLease subclass that supports constraints.
(package private)  class EventLease
          When a registrar (lookup service) grants a lease on an event registration on behalf of some object (client), a proxy is employed to allow the client to interact with the lease; this class is the implementation of that proxy.
(package private)  class RegistrarLease
          The base class for lease proxies.
(package private)  class ServiceLease
          A ServiceLease is a proxy for a service registration lease at a registrar.
 

Methods in com.sun.jini.reggie that return Lease
 Lease Registration.getLease()
           
 

Methods in com.sun.jini.reggie with parameters of type Lease
 boolean RegistrarLease.canBatch(Lease lease)
          Two leases can be batched if they are both RegistrarLeases and have the same server.
 boolean ConstrainableServiceLease.canBatch(Lease lease)
          Two leases can be batched if they are both RegistrarLeases, share the same server, and have compatible constraints.
 boolean ConstrainableEventLease.canBatch(Lease lease)
          Two leases can be batched if they are both RegistrarLeases, share the same server, and have compatible constraints.
 

Uses of Lease in net.jini.core.event
 

Fields in net.jini.core.event declared as Lease
protected  Lease EventRegistration.lease
          The registration lease.
 

Methods in net.jini.core.event that return Lease
 Lease EventRegistration.getLease()
          Returns the Lease object for this registration.
 

Constructors in net.jini.core.event with parameters of type Lease
EventRegistration(long eventID, Object source, Lease lease, long seqNum)
          Constructs an EventRegistration object.
 

Uses of Lease in net.jini.core.lease
 

Methods in net.jini.core.lease with parameters of type Lease
 boolean Lease.canBatch(Lease lease)
          Returns a boolean indicating whether or not the lease given as a parameter can be batched (placed in the same LeaseMap) with the current lease.
 

Uses of Lease in net.jini.core.lookup
 

Methods in net.jini.core.lookup that return Lease
 Lease ServiceRegistration.getLease()
          Returns the lease that controls the service registration, allowing the lease to be renewed or cancelled.
 

Uses of Lease in net.jini.core.transaction
 

Fields in net.jini.core.transaction declared as Lease
 Lease Transaction.Created.lease
          The lease.
 Lease NestableTransaction.Created.lease
          The lease.
 

Constructors in net.jini.core.transaction with parameters of type Lease
NestableTransaction.Created(NestableTransaction transaction, Lease lease)
          Simple constructor.
Transaction.Created(Transaction transaction, Lease lease)
          Simple constructor.
 

Uses of Lease in net.jini.core.transaction.server
 

Fields in net.jini.core.transaction.server declared as Lease
 Lease TransactionManager.Created.lease
          The lease.
 

Constructors in net.jini.core.transaction.server with parameters of type Lease
TransactionManager.Created(long id, Lease lease)
          Simple constructor.
 

Uses of Lease in net.jini.discovery
 

Methods in net.jini.discovery that return Lease
 Lease LookupDiscoveryRegistration.getLease()
          Returns the Lease object that controls a client's registration with the lookup discovery service.
 

Uses of Lease in net.jini.event
 

Methods in net.jini.event that return Lease
 Lease MailboxRegistration.getLease()
          Returns the Lease object associated with this registration.
 

Uses of Lease in net.jini.lease
 

Fields in net.jini.lease declared as Lease
private  Lease LeaseRenewalEvent.lease
          The failed lease.
 Lease LeaseRenewalManager.Entry.lease
          The lease
private  Lease[] LeaseUnmarshalException.unmarshalledLeases
          Array containing the set of instances of Lease that were successfully unmarshalled during the process in which at least one failure occurred.
 

Methods in net.jini.lease that return Lease
abstract  Lease RenewalFailureEvent.getLease()
          Returns the lease that could not be renewed.
 Lease LeaseRenewalEvent.getLease()
          Returns a reference to the lease to which the event pertains.
 Lease[] LeaseRenewalSet.getLeases()
          Returns all the leases currently in the set.
 Lease[] LeaseUnmarshalException.getLeases()
          Accessor method that returns an array consisting of instances of Lease, where each element of the array corresponds to a successfully unmarshalled object.
 Lease ExpirationWarningEvent.getRenewalSetLease()
          Convenience method to retrieve the Lease associated with the source of this event.
 Lease LeaseRenewalSet.getRenewalSetLease()
          Returns the lease that controls the lifetime of this set.
 Lease LeaseRenewalSet.remove(Lease leaseToRemove)
          Removes the specified lease from set.
 

Methods in net.jini.lease with parameters of type Lease
private  void LeaseRenewalManager.addLease(Lease lease, long desiredExpiration, long renewDuration, LeaseListener listener, long now)
           
 void LeaseRenewalManager.cancel(Lease lease)
          Removes a given lease from the managed set, and cancels it.
private  LeaseRenewalManager.Entry LeaseRenewalManager.findEntry(Lease lease)
          Find a lease entry, throw exception if not found or expired normally
private  LeaseRenewalManager.Entry LeaseRenewalManager.findEntryDo(Lease lease)
          Find a lease entry, or null
private static LeaseRenewalManager.Entry LeaseRenewalManager.findLeaseFromIterator(Iterator iter, Lease lease)
          Find a lease entry, or null
 long LeaseRenewalManager.getExpiration(Lease lease)
          Returns the current desired expiration time associated with a particular lease, (not the actual expiration that was granted when the lease was created or last renewed).
 Lease LeaseRenewalSet.remove(Lease leaseToRemove)
          Removes the specified lease from set.
 void LeaseRenewalManager.remove(Lease lease)
          Removes a given lease from the managed set of leases; but does not cancel the given lease.
 void LeaseRenewalSet.renewFor(Lease leaseToRenew, long desiredDuration)
          Include a client lease in the set for a specified duration.
 void LeaseRenewalManager.renewFor(Lease lease, long desiredDuration, LeaseListener listener)
          Include a lease in the managed set for a specified duration.
 void LeaseRenewalSet.renewFor(Lease leaseToRenew, long desiredDuration, long renewDuration)
          Include a client lease in the set for a specified duration and with a specified renewal duration.
 void LeaseRenewalManager.renewFor(Lease lease, long desiredDuration, long renewDuration, LeaseListener listener)
          Include a lease in the managed set for a specified duration and with specified renewal duration.
 void LeaseRenewalManager.renewUntil(Lease lease, long desiredExpiration, LeaseListener listener)
          Include a lease in the managed set until a specified time.
 void LeaseRenewalManager.renewUntil(Lease lease, long desiredExpiration, long renewDuration, LeaseListener listener)
          Include a lease in the managed set until a specified time and with a specified renewal duration.
private static boolean LeaseRenewalManager.Entry.sameConstraints(Lease l1, Lease l2)
          Returns true if the two leases both implement RemoteMethodControl and have the same constraints for Lease methods, or both don't implement RemoteMethodControl, else returns false.
 void LeaseRenewalManager.setExpiration(Lease lease, long expiration)
          Replaces the current desired expiration of a given lease from the managed set with a new desired expiration time.
 

Constructors in net.jini.lease with parameters of type Lease
LeaseRenewalEvent(LeaseRenewalManager source, Lease lease, long expiration, Throwable ex)
          Constructs an instance of this class with the specified state.
LeaseRenewalManager.Entry(Lease lease, long expiration, long renewDuration, LeaseListener listener)
           
LeaseRenewalManager(Lease lease, long desiredExpiration, LeaseListener listener)
          Constructs an instance of this class that will initially manage a single lease.
LeaseUnmarshalException(Lease[] leases, MarshalledObject[] marshalledLeases, Throwable[] exceptions)
          Constructs a new instance of LeaseUnmarshalException.
LeaseUnmarshalException(String message, Lease[] leases, MarshalledObject[] marshalledLeases, Throwable[] exceptions)
          Constructs a new instance of LeaseUnmarshalException with a specified message.
 

Uses of Lease in net.jini.lookup
 

Fields in net.jini.lookup declared as Lease
 Lease ServiceDiscoveryManager.EventReg.lease
           
 Lease JoinManager.ProxyReg.serviceLease
           
 

Methods in net.jini.lookup with parameters of type Lease
private  void ServiceDiscoveryManager.cancelLease(Lease lease)
          Cancels the given event lease.
 

Constructors in net.jini.lookup with parameters of type Lease
ServiceDiscoveryManager.EventReg(Object source, long eventID, long seqNo, Lease lease)
           
 

Uses of Lease in net.jini.space
 

Methods in net.jini.space that return Lease
 Lease MatchSet.getLease()
          Returns a proxy to the Lease associated with this match set, or null if this match set is not leased.
 Lease JavaSpace.write(Entry entry, Transaction txn, long lease)
          Write a new entry into the space.
 



Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.