com.intrinsyc.janet
Class Lifetime

java.lang.Object
  |
  +--com.intrinsyc.janet.Lifetime

public class Lifetime
extends java.lang.Object

Provides methods to control the lifetime of an object remotely.

© 2007 Intrinsyc Software International, Inc. All rights reserved.

Version:
1.4

Constructor Summary
Lifetime()
           
 
Method Summary
 void registerLease(java.lang.Object forObject)
          Registers an object.
 void registerLeases(java.lang.Object[] forObjects)
          Registers a set of objects.
 void renewAllRegisteredLeases()
          Renews the lease for all registered objects.
 void renewLease(java.lang.Object forObject)
          Renews the lease for the object given by parameter forObject.
 void renewLeases(java.lang.Object[] forObjects)
          Renews the leases for the objects given by parameter forObjects.
 void unregisterLease(java.lang.Object forObject)
          Unregisters the lease for an object.
 void unregisterLeases(java.lang.Object[] forObjects)
          Unregisters the leases for an array of objects.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lifetime

public Lifetime()
Method Detail

registerLease

public void registerLease(java.lang.Object forObject)

Registers an object. The lease for this object is renewed when renewAllRegisteredLeases is called.

Parameters:
forObject - Object to register.

registerLeases

public void registerLeases(java.lang.Object[] forObjects)

Registers a set of objects. The lease for these objects is renewed when renewAllRegisteredLeases is called.

Parameters:
forObjects - Array of objects to register.

renewAllRegisteredLeases

public void renewAllRegisteredLeases()

Renews the lease for all registered objects.


renewLease

public void renewLease(java.lang.Object forObject)

Renews the lease for the object given by parameter forObject.

Parameters:
forObject - The object whose lease to renew.

renewLeases

public void renewLeases(java.lang.Object[] forObjects)

Renews the leases for the objects given by parameter forObjects.

Parameters:
forObjects - Array of objects whose leases to renew.

unregisterLease

public void unregisterLease(java.lang.Object forObject)

Unregisters the lease for an object.

Parameters:
forObject - Object whose lease to unregister.

unregisterLeases

public void unregisterLeases(java.lang.Object[] forObjects)

Unregisters the leases for an array of objects.

Parameters:
forObjects - Array of objects whose leases to unregister.