public interface Landlord extends Remote
LandlordLease implementation of the Lease interface.Lease, 
LandlordLease| Modifier and Type | Interface and Description | 
|---|---|
static class  | 
Landlord.RenewResults
Simple class that holds return values of the  
Landlord.renewAll
 method. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
cancel(Uuid cookie)
Called by the lease when its  
cancel method is called. | 
Map | 
cancelAll(Uuid[] cookies)
Called by the lease map when its  
cancelAll method is called. | 
long | 
renew(Uuid cookie,
     long duration)
Called by the lease when its  
renew method is called. | 
Landlord.RenewResults | 
renewAll(Uuid[] cookies,
        long[] durations)
Called by the lease map when its  
renewAll method is called. | 
long renew(Uuid cookie, long duration) throws LeaseDeniedException, UnknownLeaseException, RemoteException
renew method is called. Renews the lease
 that is associated with the given cookie.cookie - the Uuid associated with the lease who's renew
                 method was calledduration - argument passed to the renew callLeaseDeniedException - if the landlord is unwilling to renew the leaseUnknownLeaseException - if landlord does not know about a lease with the specified
                               cookieRemoteException - if a communications failure occursvoid cancel(Uuid cookie) throws UnknownLeaseException, RemoteException
cancel method is called. Cancels the lease
 that is associated with the given cookie.cookie - the Uuid associated with the lease who's renew method
               was calledUnknownLeaseException - if landlord does not know about a lease with the specified
                               cookieRemoteException - if a communications failure occursLandlord.RenewResults renewAll(Uuid[] cookies, long[] durations) throws RemoteException
renewAll method is called.  Should
 renew the lease that is associated with each element of cookiescookies - an array of Uuids, each universally and uniquely identifying a
                  lease granted by this Landlorddurations - an array of longs, each representing an a duration in milliseconds that the
                  client wants the lease associated with the Uuid from the
                  corresponding element of cookies renewed forRemoteException - if a communications failure occursMap cancelAll(Uuid[] cookies) throws RemoteException
cancelAll method is called.
 Should cancel the lease that is associated with each element of cookiescookies - an array of Uuids, each universally and uniquely identifying a
                lease granted by this Landlordcookies could be cancelled return
 null.  Otherwise, return a Map that for each failed cancel attempt
 maps the corresponding cookie object to an exception describing the failure.RemoteException - if a communications failure occursCopyright © GigaSpaces.