Package org.elasticsearch.gateway
Class GatewayService
- java.lang.Object
-
- org.elasticsearch.common.component.AbstractComponent
-
- org.elasticsearch.common.component.AbstractLifecycleComponent
-
- org.elasticsearch.gateway.GatewayService
-
- All Implemented Interfaces:
java.io.Closeable
,java.lang.AutoCloseable
,ClusterStateListener
,LifecycleComponent
,Releasable
public class GatewayService extends AbstractLifecycleComponent implements ClusterStateListener
-
-
Field Summary
Fields Modifier and Type Field Description static TimeValue
DEFAULT_RECOVER_AFTER_TIME_IF_EXPECTED_NODES_IS_SET
static Setting<java.lang.Integer>
EXPECTED_DATA_NODES_SETTING
static Setting<java.lang.Integer>
EXPECTED_MASTER_NODES_SETTING
static Setting<java.lang.Integer>
EXPECTED_NODES_SETTING
static Setting<java.lang.Integer>
RECOVER_AFTER_DATA_NODES_SETTING
static Setting<java.lang.Integer>
RECOVER_AFTER_MASTER_NODES_SETTING
static Setting<java.lang.Integer>
RECOVER_AFTER_NODES_SETTING
static Setting<TimeValue>
RECOVER_AFTER_TIME_SETTING
static ClusterBlock
STATE_NOT_RECOVERED_BLOCK
-
Fields inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
lifecycle
-
Fields inherited from class org.elasticsearch.common.component.AbstractComponent
deprecationLogger, logger, settings
-
-
Constructor Summary
Constructors Constructor Description GatewayService(Settings settings, AllocationService allocationService, ClusterService clusterService, ThreadPool threadPool, GatewayMetaState metaState, TransportNodesListGatewayMetaState listGatewayMetaState, IndicesService indicesService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clusterChanged(ClusterChangedEvent event)
Called when cluster state changes.protected void
doClose()
protected void
doStart()
protected void
doStop()
TimeValue
recoverAfterTime()
-
Methods inherited from class org.elasticsearch.common.component.AbstractLifecycleComponent
addLifecycleListener, close, lifecycleState, removeLifecycleListener, start, stop
-
Methods inherited from class org.elasticsearch.common.component.AbstractComponent
nodeName
-
-
-
-
Field Detail
-
EXPECTED_NODES_SETTING
public static final Setting<java.lang.Integer> EXPECTED_NODES_SETTING
-
EXPECTED_DATA_NODES_SETTING
public static final Setting<java.lang.Integer> EXPECTED_DATA_NODES_SETTING
-
EXPECTED_MASTER_NODES_SETTING
public static final Setting<java.lang.Integer> EXPECTED_MASTER_NODES_SETTING
-
RECOVER_AFTER_NODES_SETTING
public static final Setting<java.lang.Integer> RECOVER_AFTER_NODES_SETTING
-
RECOVER_AFTER_DATA_NODES_SETTING
public static final Setting<java.lang.Integer> RECOVER_AFTER_DATA_NODES_SETTING
-
RECOVER_AFTER_MASTER_NODES_SETTING
public static final Setting<java.lang.Integer> RECOVER_AFTER_MASTER_NODES_SETTING
-
STATE_NOT_RECOVERED_BLOCK
public static final ClusterBlock STATE_NOT_RECOVERED_BLOCK
-
DEFAULT_RECOVER_AFTER_TIME_IF_EXPECTED_NODES_IS_SET
public static final TimeValue DEFAULT_RECOVER_AFTER_TIME_IF_EXPECTED_NODES_IS_SET
-
-
Constructor Detail
-
GatewayService
@Inject public GatewayService(Settings settings, AllocationService allocationService, ClusterService clusterService, ThreadPool threadPool, GatewayMetaState metaState, TransportNodesListGatewayMetaState listGatewayMetaState, IndicesService indicesService)
-
-
Method Detail
-
doStart
protected void doStart()
- Specified by:
doStart
in classAbstractLifecycleComponent
-
doStop
protected void doStop()
- Specified by:
doStop
in classAbstractLifecycleComponent
-
doClose
protected void doClose()
- Specified by:
doClose
in classAbstractLifecycleComponent
-
clusterChanged
public void clusterChanged(ClusterChangedEvent event)
Description copied from interface:ClusterStateListener
Called when cluster state changes.- Specified by:
clusterChanged
in interfaceClusterStateListener
-
recoverAfterTime
public TimeValue recoverAfterTime()
-
-