edu.stanford.smi.protege.server.framestore.background
Class FrameCalculator
java.lang.Object
edu.stanford.smi.protege.server.framestore.background.FrameCalculator
public class FrameCalculator
- extends Object
This class is a thread that precalculates frames needed by a client.
- Author:
- tredmond
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WAIT_FOR_OVERLOADED_CLIENT
public static long WAIT_FOR_OVERLOADED_CLIENT
MAX_WORKINFO_QUEUE
public static long MAX_WORKINFO_QUEUE
FrameCalculator
public FrameCalculator(FrameStore fs,
ServerCacheStateMachine machine,
Object kbLock,
ServerFrameStore server,
Map<RemoteSession,Registration> sessionMap)
setStateMachine
public void setStateMachine(ServerCacheStateMachine machine)
addFollowedExprs
public void addFollowedExprs(Frame frame,
Slot slot,
List values)
addRequest
public WorkInfo addRequest(Frame frame,
RemoteSession session,
CacheRequestReason reason)
addRequest
public WorkInfo addRequest(Frame frame,
RemoteSession session,
ServerCachedState state,
CacheRequestReason reason,
boolean forceUpdate)
removeRequest
public void removeRequest(WorkInfo wi)
deregister
public void deregister(RemoteSession session)
isDisabled
public boolean isDisabled(RemoteSession session)
setDisabled
public static void setDisabled(boolean disabled)
setDisabled
public boolean setDisabled(boolean disabled,
RemoteSession session)
getStats
public FrameCalculatorStats getStats()
logRequests
public void logRequests()
getRequestLock
public Object getRequestLock()
inFrameCalculatorThread
public boolean inFrameCalculatorThread()
getFrameCalculator
public static FrameCalculator getFrameCalculator(KnowledgeBase kb)
Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2013 Stanford University.