@ThreadSafe final class ExecutorReloadableConfiguration extends java.lang.Object implements RefreshListener
Modifier and Type | Field and Description |
---|---|
private ExecutorConfiguration |
config |
private EPJRefeshableExecutor |
executor |
private static org.slf4j.Logger |
log |
private int |
previousCorePoolSize |
private int |
previousWorkQueueSize |
Constructor and Description |
---|
ExecutorReloadableConfiguration(EPJRefeshableExecutor executor,
ExecutorConfiguration config,
FileWatcher watcher) |
Modifier and Type | Method and Description |
---|---|
private boolean |
isInvalid() |
void |
refresh() |
private static final org.slf4j.Logger log
private final ExecutorConfiguration config
private final EPJRefeshableExecutor executor
private int previousCorePoolSize
private final int previousWorkQueueSize
@Inject public ExecutorReloadableConfiguration(EPJRefeshableExecutor executor, ExecutorConfiguration config, FileWatcher watcher)
public void refresh()
refresh
in interface RefreshListener
private boolean isInvalid()