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.Terminate, Worker.WorkContext
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.cache.ICacheMonitor
ICacheMonitor.Condition, ICacheMonitor.ConditionPolicy
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivation
Nested 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
-
Method Summary
Modifier and TypeMethodDescriptionvoid
deregisterCache
(ICache cache) protected void
protected void
long
long
long
protected void
registerCache
(ICache cache) protected void
setCondition
(ICacheMonitor.Condition newCondition) void
setConditionPolicy
(ICacheMonitor.ConditionPolicy conditionPolicy) void
setPauseGREEN
(long pauseGREEN) void
setPauseRED
(long pauseRED) void
setPauseYELLOW
(long pauseYELLOW) protected void
work
(Worker.WorkContext context) Methods inherited from class org.eclipse.net4j.util.concurrent.Worker
doActivate, getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getThreadName, getWorkerThread, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandler
Methods 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, toString
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
getConditionPolicy
in interfaceICacheMonitor
-
setConditionPolicy
-
getCondition
- Specified by:
getCondition
in interfaceICacheMonitor
-
getRegistrations
-
registerCache
- Specified by:
registerCache
in interfaceICacheMonitor
-
deregisterCache
- Specified by:
deregisterCache
in interfaceICacheMonitor
-
doBeforeActivate
- Overrides:
doBeforeActivate
in classLifecycle
- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivate
in classWorker
- Throws:
Exception
-
work
-
setCondition
-
handleConditionRED
protected void handleConditionRED()
-