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, stopaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextpublic static final long DEFAULT_REFRESH_PERIOD
protected volatile long nextCheck
public void start()
start in interface LifeCyclestart in class TurboFilterpublic java.lang.String toString()
toString in class java.lang.Objectpublic FilterReply decide(org.slf4j.Marker marker, Logger logger, Level level, java.lang.String format, java.lang.Object[] params, java.lang.Throwable t)
TurboFilterFilterReply.DENY,
FilterReply.NEUTRAL, or FilterReply.ACCEPT.decide in class TurboFilterprotected boolean changeDetected()
public long getRefreshPeriod()
public void setRefreshPeriod(long refreshPeriod)