Class FileLockClusterService
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.cluster.AbstractCamelClusterService<FileLockClusterView>
-
- org.apache.camel.component.file.cluster.FileLockClusterService
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.cluster.CamelClusterService,org.apache.camel.Ordered,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class FileLockClusterService extends org.apache.camel.support.cluster.AbstractCamelClusterService<FileLockClusterView>
-
-
Constructor Summary
Constructors Constructor Description FileLockClusterService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FileLockClusterViewcreateView(String namespace)protected voiddoStop()longgetAcquireLockDelay()TimeUnitgetAcquireLockDelayUnit()longgetAcquireLockInterval()TimeUnitgetAcquireLockIntervalUnit()StringgetRoot()voidsetAcquireLockDelay(long acquireLockDelay)The time to wait before starting to try to acquire lock, default 1.voidsetAcquireLockDelay(long pollDelay, TimeUnit pollDelayUnit)voidsetAcquireLockDelayUnit(TimeUnit acquireLockDelayUnit)The time unit fo the acquireLockDelay, default to TimeUnit.SECONDS.voidsetAcquireLockInterval(long acquireLockInterval)The time to wait between attempts to try to acquire lock, default 10.voidsetAcquireLockInterval(long pollInterval, TimeUnit pollIntervalUnit)voidsetAcquireLockIntervalUnit(TimeUnit acquireLockIntervalUnit)The time unit fo the acquireLockInterva, default to TimeUnit.SECONDS.voidsetRoot(String root)Sets the root path.-
Methods inherited from class org.apache.camel.support.cluster.AbstractCamelClusterService
doStart, getAttributes, getCamelContext, getId, getNamespaces, getOrder, getView, isLeader, releaseView, setAttribute, setAttributes, setCamelContext, setId, setOrder, startView, stopView
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createView
protected FileLockClusterView createView(String namespace) throws Exception
- Specified by:
createViewin classorg.apache.camel.support.cluster.AbstractCamelClusterService<FileLockClusterView>- Throws:
Exception
-
getRoot
public String getRoot()
-
setRoot
public void setRoot(String root)
Sets the root path.
-
getAcquireLockDelay
public long getAcquireLockDelay()
-
setAcquireLockDelay
public void setAcquireLockDelay(long acquireLockDelay)
The time to wait before starting to try to acquire lock, default 1.
-
setAcquireLockDelay
public void setAcquireLockDelay(long pollDelay, TimeUnit pollDelayUnit)
-
getAcquireLockDelayUnit
public TimeUnit getAcquireLockDelayUnit()
-
setAcquireLockDelayUnit
public void setAcquireLockDelayUnit(TimeUnit acquireLockDelayUnit)
The time unit fo the acquireLockDelay, default to TimeUnit.SECONDS.
-
getAcquireLockInterval
public long getAcquireLockInterval()
-
setAcquireLockInterval
public void setAcquireLockInterval(long acquireLockInterval)
The time to wait between attempts to try to acquire lock, default 10.
-
setAcquireLockInterval
public void setAcquireLockInterval(long pollInterval, TimeUnit pollIntervalUnit)
-
getAcquireLockIntervalUnit
public TimeUnit getAcquireLockIntervalUnit()
-
setAcquireLockIntervalUnit
public void setAcquireLockIntervalUnit(TimeUnit acquireLockIntervalUnit)
The time unit fo the acquireLockInterva, default to TimeUnit.SECONDS.
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classorg.apache.camel.support.cluster.AbstractCamelClusterService<FileLockClusterView>- Throws:
Exception
-
-