abstract int makeHash();
// This can be tested to see if the result is finished
- private Object result = NO_RESULT;
+ Object result = NO_RESULT;
final public boolean isFresh() {
return REQUIRES_COMPUTATION == statusOrException;
}
@Override
- final public void except(Throwable t) {
+ public void except(Throwable t) {
if(DebugPolicy.QUERY_STATE) System.out.println("[QUERY STATE]: excepted " + this);
if(statusOrException != DISCARDED) {
statusOrException = EXCEPTED;
}
@Override
- final public void setPending() {
+ public void setPending() {
statusOrException = PENDING;
}
public CacheEntryBase() {
}
- abstract public Object compute(ReadGraphImpl graph, Procedure procedure) throws DatabaseException;
+ //abstract public Object compute(ReadGraphImpl graph, Procedure procedure) throws DatabaseException;
}