Class FakeThreadPoolMasterService
java.lang.Object
org.elasticsearch.common.component.AbstractLifecycleComponent
org.elasticsearch.cluster.service.MasterService
org.elasticsearch.cluster.service.FakeThreadPoolMasterService
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,LifecycleComponent
,Releasable
public class FakeThreadPoolMasterService extends MasterService
-
Field Summary
Fields inherited from class org.elasticsearch.cluster.service.MasterService
MASTER_SERVICE_SLOW_TASK_LOGGING_THRESHOLD_SETTING, threadPool
-
Constructor Summary
Constructors Constructor Description FakeThreadPoolMasterService(java.lang.String nodeName, java.lang.String serviceName, ThreadPool threadPool, java.util.function.Consumer<java.lang.Runnable> onTaskAvailableToRun)
-
Method Summary
Modifier and Type Method Description protected PrioritizedEsThreadPoolExecutor
createThreadPoolExecutor()
int
getFakeMasterServicePendingTaskCount()
ClusterState.Builder
incrementVersion(ClusterState clusterState)
protected void
publish(ClusterChangedEvent clusterChangedEvent, org.elasticsearch.cluster.service.MasterService.TaskOutputs taskOutputs, long startTimeMillis)
protected ClusterStatePublisher.AckListener
wrapAckListener(ClusterStatePublisher.AckListener ackListener)
Methods inherited from class org.elasticsearch.cluster.service.MasterService
assertMasterUpdateThread, assertNotMasterUpdateThread, doClose, doStart, doStop, getMaxTaskWaitTime, numberOfPendingTasks, pendingTasks, setClusterStatePublisher, setClusterStateSupplier, submitStateUpdateTask, submitStateUpdateTask, submitStateUpdateTasks
Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
-
Constructor Details
-
FakeThreadPoolMasterService
public FakeThreadPoolMasterService(java.lang.String nodeName, java.lang.String serviceName, ThreadPool threadPool, java.util.function.Consumer<java.lang.Runnable> onTaskAvailableToRun)
-
-
Method Details
-
createThreadPoolExecutor
- Overrides:
createThreadPoolExecutor
in classMasterService
-
getFakeMasterServicePendingTaskCount
public int getFakeMasterServicePendingTaskCount() -
incrementVersion
- Overrides:
incrementVersion
in classMasterService
-
publish
protected void publish(ClusterChangedEvent clusterChangedEvent, org.elasticsearch.cluster.service.MasterService.TaskOutputs taskOutputs, long startTimeMillis)- Overrides:
publish
in classMasterService
-
wrapAckListener
protected ClusterStatePublisher.AckListener wrapAckListener(ClusterStatePublisher.AckListener ackListener)
-