Package org.apache.camel.support
Class ResourceReloadStrategySupport
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.ResourceReloadStrategySupport
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.ReloadStrategy,org.apache.camel.spi.ResourceReloadStrategy,org.apache.camel.StatefulService,org.apache.camel.StaticService,org.apache.camel.SuspendableService
- Direct Known Subclasses:
FileWatcherResourceReloadStrategy
public abstract class ResourceReloadStrategySupport
extends org.apache.camel.support.service.ServiceSupport
implements org.apache.camel.spi.ResourceReloadStrategy
Base class for implementing custom
ResourceReloadStrategy SPI plugins.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.CamelContextintintorg.apache.camel.spi.ResourceReloadprotected voidprotected voidvoidvoidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetFailed(int failed) voidsetLastError(Exception throwable) voidsetResourceReload(org.apache.camel.spi.ResourceReload resourceReload) voidsetSucceeded(int succeeded) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.spi.ReloadStrategy
onReloadMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
ResourceReloadStrategySupport
public ResourceReloadStrategySupport()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.apache.camel.CamelContextAware
-
getResourceReload
public org.apache.camel.spi.ResourceReload getResourceReload()- Specified by:
getResourceReloadin interfaceorg.apache.camel.spi.ResourceReloadStrategy
-
setResourceReload
public void setResourceReload(org.apache.camel.spi.ResourceReload resourceReload) - Specified by:
setResourceReloadin interfaceorg.apache.camel.spi.ResourceReloadStrategy
-
getReloadCounter
@ManagedAttribute(description="Number of reloads succeeded") public int getReloadCounter()- Specified by:
getReloadCounterin interfaceorg.apache.camel.spi.ReloadStrategy
-
getFailedCounter
@ManagedAttribute(description="Number of reloads failed") public int getFailedCounter()- Specified by:
getFailedCounterin interfaceorg.apache.camel.spi.ReloadStrategy
-
setSucceeded
public void setSucceeded(int succeeded) -
setFailed
public void setFailed(int failed) -
resetCounters
@ManagedOperation(description="Reset counters") public void resetCounters()- Specified by:
resetCountersin interfaceorg.apache.camel.spi.ReloadStrategy
-
setLastError
-
getLastError
- Specified by:
getLastErrorin interfaceorg.apache.camel.spi.ReloadStrategy
-
lastErrorMessage
-
incSucceededCounter
protected void incSucceededCounter() -
incFailedCounter
protected void incFailedCounter()
-