Package org.eclipse.net4j.util.cache
Class CacheMonitor
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.concurrent.Worker
org.eclipse.net4j.util.cache.CacheMonitor
- All Implemented Interfaces:
ICacheMonitor,INotifier,INotifier.INotifier2,IDeactivateable,ILifecycle,ILifecycle.DeferrableActivation
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.net4j.util.concurrent.Worker
Worker.WorkContextNested classes/interfaces inherited from interface org.eclipse.net4j.util.cache.ICacheMonitor
ICacheMonitor.Condition, ICacheMonitor.ConditionPolicyNested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2 -
Field Summary
Fields inherited from class org.eclipse.net4j.util.concurrent.Worker
DEFAULT_ERROR_HANDLER, DEFAULT_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidderegisterCache(ICache cache) protected voidprotected voidlonglonglongprotected voidregisterCache(ICache cache) protected voidsetCondition(ICacheMonitor.Condition newCondition) voidsetConditionPolicy(ICacheMonitor.ConditionPolicy conditionPolicy) voidsetPauseGREEN(long pauseGREEN) voidsetPauseRED(long pauseRED) voidsetPauseYELLOW(long pauseYELLOW) protected voidwork(Worker.WorkContext context) Methods inherited from class org.eclipse.net4j.util.concurrent.Worker
doActivate, getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getThreadName, getWorkerThread, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandlerMethods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
CacheMonitor
public CacheMonitor()
-
-
Method Details
-
getPauseGREEN
public long getPauseGREEN() -
setPauseGREEN
public void setPauseGREEN(long pauseGREEN) -
getPauseYELLOW
public long getPauseYELLOW() -
setPauseYELLOW
public void setPauseYELLOW(long pauseYELLOW) -
getPauseRED
public long getPauseRED() -
setPauseRED
public void setPauseRED(long pauseRED) -
getConditionPolicy
- Specified by:
getConditionPolicyin interfaceICacheMonitor
-
setConditionPolicy
-
getCondition
- Specified by:
getConditionin interfaceICacheMonitor
-
getRegistrations
-
registerCache
- Specified by:
registerCachein interfaceICacheMonitor
-
deregisterCache
- Specified by:
deregisterCachein interfaceICacheMonitor
-
doBeforeActivate
- Overrides:
doBeforeActivatein classLifecycle- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivatein classWorker- Throws:
Exception
-
work
-
setCondition
-
handleConditionRED
protected void handleConditionRED()
-