Module org.elasticsearch.server
Class TransportRolloverAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<Request,Response>
org.elasticsearch.action.support.HandledTransportAction<Request,Response>
org.elasticsearch.action.support.master.TransportMasterNodeAction<RolloverRequest,RolloverResponse>
org.elasticsearch.action.admin.indices.rollover.TransportRolloverAction
- All Implemented Interfaces:
ActionWithReservedState<RolloverRequest>
public class TransportRolloverAction
extends TransportMasterNodeAction<RolloverRequest,RolloverResponse>
Main class to swap the index pointed to by an alias, given some conditions
-
Field Summary
Fields inherited from class org.elasticsearch.action.support.master.TransportMasterNodeAction
clusterService, executor, indexNameExpressionResolver, threadPool, transportService
Fields inherited from class org.elasticsearch.action.support.TransportAction
actionName, taskManager
-
Constructor Summary
ConstructorDescriptionTransportRolloverAction
(TransportService transportService, ClusterService clusterService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, MetadataRolloverService rolloverService, Client client, AllocationService allocationService) -
Method Summary
Modifier and TypeMethodDescriptionprotected ClusterBlockException
checkBlock
(RolloverRequest request, ClusterState state) protected void
masterOperation
(Task task, RolloverRequest rolloverRequest, ClusterState oldState, ActionListener<RolloverResponse> listener) Methods inherited from class org.elasticsearch.action.support.master.TransportMasterNodeAction
doExecute, localExecute
Methods inherited from class org.elasticsearch.action.support.TransportAction
execute, localOnly
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.elasticsearch.reservedstate.ActionWithReservedState
modifiedKeys, reservedStateHandlerName, validateForReservedState
-
Constructor Details
-
TransportRolloverAction
@Inject public TransportRolloverAction(TransportService transportService, ClusterService clusterService, ThreadPool threadPool, ActionFilters actionFilters, IndexNameExpressionResolver indexNameExpressionResolver, MetadataRolloverService rolloverService, Client client, AllocationService allocationService)
-
-
Method Details
-
checkBlock
- Specified by:
checkBlock
in classTransportMasterNodeAction<RolloverRequest,
RolloverResponse>
-
masterOperation
protected void masterOperation(Task task, RolloverRequest rolloverRequest, ClusterState oldState, ActionListener<RolloverResponse> listener) throws Exception - Specified by:
masterOperation
in classTransportMasterNodeAction<RolloverRequest,
RolloverResponse> - Throws:
Exception
-