Package org.elasticsearch.cluster
Class ClusterModule
java.lang.Object
org.elasticsearch.common.inject.AbstractModule
org.elasticsearch.cluster.ClusterModule
- All Implemented Interfaces:
Module
Configures classes and services that affect the entire cluster.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionClusterModule
(Settings settings, ClusterService clusterService, List<ClusterPlugin> clusterPlugins, ClusterInfoService clusterInfoService, SnapshotsInfoService snapshotsInfoService, ThreadContext threadContext, SystemIndices systemIndices) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Configures aBinder
via the exposed methods.static Collection<AllocationDecider>
createAllocationDeciders
(Settings settings, ClusterSettings clusterSettings, List<ClusterPlugin> clusterPlugins) Return a newAllocationDecider
instance with builtin deciders as well as those from plugins.static List<NamedWriteableRegistry.Entry>
static List<org.elasticsearch.xcontent.NamedXContentRegistry.Entry>
void
setExistingShardsAllocators
(GatewayAllocator gatewayAllocator) Methods inherited from class org.elasticsearch.common.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Field Details
-
BALANCED_ALLOCATOR
- See Also:
-
SHARDS_ALLOCATOR_TYPE_SETTING
-
-
Constructor Details
-
ClusterModule
public ClusterModule(Settings settings, ClusterService clusterService, List<ClusterPlugin> clusterPlugins, ClusterInfoService clusterInfoService, SnapshotsInfoService snapshotsInfoService, ThreadContext threadContext, SystemIndices systemIndices)
-
-
Method Details
-
getNamedWriteables
-
getNamedXWriteables
-
getIndexNameExpressionResolver
-
createAllocationDeciders
public static Collection<AllocationDecider> createAllocationDeciders(Settings settings, ClusterSettings clusterSettings, List<ClusterPlugin> clusterPlugins) Return a newAllocationDecider
instance with builtin deciders as well as those from plugins. -
getAllocationService
-
getMetadataDeleteIndexService
-
configure
protected void configure()Description copied from class:AbstractModule
Configures aBinder
via the exposed methods.- Specified by:
configure
in classAbstractModule
-
setExistingShardsAllocators
-