ice.util.alg
Class Session

java.lang.Object
  extended byice.util.alg.Session
All Implemented Interfaces:
ResourceOwner

public class Session
extends Object
implements ResourceOwner

Generic class to store/retrieve session data. Usage:

        private static final Object ENTRY_KEY = new Object();
        ....


                MyObject x = (MyObject)session.getEntry(ENTRY_KEY);
                if (x == null) {
                        x = (MyObject)session.initEntry(ENTRY_KEY, new MyObject(...));
                }


Constructor Summary
Session()
           
 
Method Summary
 void disposeResources()
           
 Object getEntry(Object key)
           
 Object initEntry(Object key, Object initialValue)
           
 boolean wasDisposed()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Session

public Session()
Method Detail

getEntry

public Object getEntry(Object key)

initEntry

public Object initEntry(Object key,
                        Object initialValue)

disposeResources

public void disposeResources()
Specified by:
disposeResources in interface ResourceOwner

wasDisposed

public boolean wasDisposed()