endrov.util.lazy
Class MemoizeXImmediate<E>

java.lang.Object
  extended by endrov.util.lazy.MemoizeX<E>
      extended by endrov.util.lazy.MemoizeXImmediate<E>
All Implemented Interfaces:
ProgressHandle.Stoppable

public class MemoizeXImmediate<E>
extends MemoizeX<E>

Trivial memoized value: Just returns a specified value


Field Summary
 
Fields inherited from class endrov.util.lazy.MemoizeX
locksValue
 
Constructor Summary
MemoizeXImmediate(E e)
           
 
Method Summary
protected  E eval(ProgressHandle c)
          Evaluate value
 
Methods inherited from class endrov.util.lazy.MemoizeX
dependsOn, evaluatePermanently, forget, get, getLastEvalTime, isEvaluated, main, signalStop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MemoizeXImmediate

public MemoizeXImmediate(E e)
Method Detail

eval

protected E eval(ProgressHandle c)
Description copied from class: MemoizeX
Evaluate value

Specified by:
eval in class MemoizeX<E>