public class ReconfigureOnChangeFilter extends TurboFilter
Modifier and Type | Field and Description |
---|---|
static long |
DEFAULT_REFRESH_PERIOD
Scan for changes in configuration file once every minute.
|
protected long |
nextCheck |
context
Constructor and Description |
---|
ReconfigureOnChangeFilter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
changeDetected(long now) |
FilterReply |
decide(org.slf4j.Marker marker,
Logger logger,
Level level,
String format,
Object[] params,
Throwable t)
Make a decision based on the multiple parameters passed as arguments.
|
long |
getRefreshPeriod() |
void |
setRefreshPeriod(long refreshPeriod) |
void |
start() |
String |
toString() |
getName, isStarted, setName, stop
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
public static final long DEFAULT_REFRESH_PERIOD
protected volatile long nextCheck
public void start()
start
in interface LifeCycle
start
in class TurboFilter
public FilterReply decide(org.slf4j.Marker marker, Logger logger, Level level, String format, Object[] params, Throwable t)
TurboFilter
FilterReply.DENY
,
FilterReply.NEUTRAL
, or FilterReply.ACCEPT
.decide
in class TurboFilter
protected boolean changeDetected(long now)
public long getRefreshPeriod()
public void setRefreshPeriod(long refreshPeriod)
Copyright © 2005–2014 QOS.ch. All rights reserved.