@ManagedResource(description="Managed FileWatcherReloadStrategy") public class FileWatcherReloadStrategy extends ReloadStrategySupport
ReloadStrategy
which watches a file folder
for modified files and reload on file changes.cache, log
Constructor and Description |
---|
FileWatcherReloadStrategy() |
FileWatcherReloadStrategy(String directory) |
FileWatcherReloadStrategy(String directory,
boolean isRecursive) |
Modifier and Type | Method and Description |
---|---|
protected void |
doStart() |
protected void |
doStop() |
String |
getFolder() |
boolean |
isRecursive() |
void |
setDelay(long delay)
Sets the delay in millis between checks for updated files.
|
void |
setFolder(String folder) |
void |
setRecursive(boolean isRecursive) |
getCamelContext, getFailedCounter, getReloadCounter, onReloadXml, resetCounters, setCamelContext, setFailed, setSucceeded
doInit, doResume, doShutdown, doSuspend, getStatus, init, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public FileWatcherReloadStrategy()
public FileWatcherReloadStrategy(String directory)
public FileWatcherReloadStrategy(String directory, boolean isRecursive)
public void setRecursive(boolean isRecursive)
public void setDelay(long delay)
@ManagedAttribute(description="Whether the reload strategy watches directory recursively") public boolean isRecursive()
protected void doStart() throws Exception
doStart
in class ReloadStrategySupport
Exception
protected void doStop() throws Exception
doStop
in class ReloadStrategySupport
Exception
Apache Camel