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, ILifecycle, ILifecycle.DeferrableActivation
- public class CacheMonitor
- extends Worker
- implements ICacheMonitor
Methods inherited from class org.eclipse.net4j.util.concurrent.Worker |
doActivate, getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getThreadName, 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, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener |
CacheMonitor
public CacheMonitor()
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
public ICacheMonitor.ConditionPolicy getConditionPolicy()
- Specified by:
getConditionPolicy
in interface ICacheMonitor
setConditionPolicy
public void setConditionPolicy(ICacheMonitor.ConditionPolicy conditionPolicy)
getCondition
public ICacheMonitor.Condition getCondition()
- Specified by:
getCondition
in interface ICacheMonitor
getRegistrations
public ICacheRegistration[] getRegistrations()
registerCache
public ICacheRegistration registerCache(ICache cache)
- Specified by:
registerCache
in interface ICacheMonitor
deregisterCache
public void deregisterCache(ICache cache)
- Specified by:
deregisterCache
in interface ICacheMonitor
doBeforeActivate
protected void doBeforeActivate()
throws Exception
- Overrides:
doBeforeActivate
in class Lifecycle
- Throws:
Exception
doDeactivate
protected void doDeactivate()
throws Exception
- Overrides:
doDeactivate
in class Worker
- Throws:
Exception
work
protected void work(Worker.WorkContext context)
throws Exception
- Specified by:
work
in class Worker
- Throws:
Exception
setCondition
protected void setCondition(ICacheMonitor.Condition newCondition)
handleConditionRED
protected void handleConditionRED()
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.