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() |
FilterReply |
decide(org.slf4j.Marker marker,
Logger logger,
Level level,
java.lang.String format,
java.lang.Object[] params,
java.lang.Throwable t)
Make a decision based on the multiple parameters passed as arguments.
|
long |
getRefreshPeriod() |
void |
setRefreshPeriod(long refreshPeriod) |
void |
start() |
java.lang.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 java.lang.String toString()
toString
in class java.lang.Object
public FilterReply decide(org.slf4j.Marker marker, Logger logger, Level level, java.lang.String format, java.lang.Object[] params, java.lang.Throwable t)
TurboFilter
FilterReply.DENY
,
FilterReply.NEUTRAL
, or FilterReply.ACCEPT
.decide
in class TurboFilter
protected boolean changeDetected()
public long getRefreshPeriod()
public void setRefreshPeriod(long refreshPeriod)