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 |
| Constructor and Description |
|---|
ReconfigureOnChangeFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
changeDetected(long now) |
FilterReply |
decide(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, stoppublic static final long DEFAULT_REFRESH_PERIOD
protected volatile long nextCheck
public void start()
start in class TurboFilterpublic java.lang.String toString()
public FilterReply decide(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(long now)
public long getRefreshPeriod()
public void setRefreshPeriod(long refreshPeriod)