| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jini.landlord.LeaseFactory
public class LeaseFactory
Factory for LandlordLease instances.
| Constructor Summary | |
|---|---|
LeaseFactory(Landlord landlord,
             Uuid landlordUuid)
Create a new LeaseFactory that will create
 LandlordLeases with the specified
 Landlord and landlord Uuid. | 
|
| Method Summary | |
|---|---|
 TrustVerifier | 
getVerifier()
Return a TrustVerifier that will verify the 
 proxies produced by this factory. | 
 LandlordLease | 
newLease(Uuid cookie,
         long expiration)
Return a new LandlordLease with the specified
 initial expiration and cookie using the inner proxy and 
 Uuid the factory was created with. | 
 LandlordLease | 
newTransactionLease(Uuid cookie,
                    long expiration)
Return a new MahaloTxnLease with the specified
 initial expiration and cookie using the inner proxy and 
 Uuid the factory was created with. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public LeaseFactory(Landlord landlord,
                    Uuid landlordUuid)
LeaseFactory that will create
 LandlordLeases with the specified
 Landlord and landlord Uuid.
landlord - the inner proxy that the leases will
        use to communicate back to the server.landlordUuid - a universally unique id that has
        been assigned to the server granting of the lease.
        Ideally the Uuid landlord.getUuid
        would return if landlord implemented
        ReferentUuid. Used
        to determine when two leases can be batched together.
NullPointerException - if either argument is 
         null| Method Detail | 
|---|
public LandlordLease newLease(Uuid cookie,
                              long expiration)
LandlordLease with the specified
 initial expiration and cookie using the inner proxy and 
 Uuid the factory was created with. Will return
 a ConstrainableLandlordLease if inner proxy this
 factory was created with implements RemoteMethodControl.
cookie - a Uuid that will universally and uniquely 
        identify the leaseexpiration - the initial expiration time of the lease.
LandlordLease.
NullPointerException - if the cookie argument is 
         null.
public LandlordLease newTransactionLease(Uuid cookie,
                                         long expiration)
MahaloTxnLease with the specified
 initial expiration and cookie using the inner proxy and 
 Uuid the factory was created with. Will return
 a ConstrainableLandlordLease if inner proxy this
 factory was created with implements RemoteMethodControl.
cookie - a Uuid that will universally and uniquely 
        identify the leaseexpiration - the initial expiration time of the lease.
LandlordLease.
NullPointerException - if the cookie argument is 
         null.public TrustVerifier getVerifier()
TrustVerifier that will verify the 
 proxies produced by this factory. Currently the verifier
 returned will be an instance of LandlordProxyVerifier.
TrustVerifier.
UnsupportedOperationException - if the Landlord this
 factory was created with does not implement both
 RemoteMethodControl and TrustEquivalence.
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||