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 FileLockClusterView
createView(String namespace)
protected void
doStop()
long
getAcquireLockDelay()
TimeUnit
getAcquireLockDelayUnit()
long
getAcquireLockInterval()
TimeUnit
getAcquireLockIntervalUnit()
String
getRoot()
void
setAcquireLockDelay(long acquireLockDelay)
The time to wait before starting to try to acquire lock, default 1.void
setAcquireLockDelay(long pollDelay, TimeUnit pollDelayUnit)
void
setAcquireLockDelayUnit(TimeUnit acquireLockDelayUnit)
The time unit fo the acquireLockDelay, default to TimeUnit.SECONDS.void
setAcquireLockInterval(long acquireLockInterval)
The time to wait between attempts to try to acquire lock, default 10.void
setAcquireLockInterval(long pollInterval, TimeUnit pollIntervalUnit)
void
setAcquireLockIntervalUnit(TimeUnit acquireLockIntervalUnit)
The time unit fo the acquireLockInterva, default to TimeUnit.SECONDS.void
setRoot(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:
createView
in 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:
doStop
in classorg.apache.camel.support.cluster.AbstractCamelClusterService<FileLockClusterView>
- Throws:
Exception
-
-