Module org.elasticsearch.server
Package org.elasticsearch.action.ingest
Class PutPipelineTransportAction
java.lang.Object
org.elasticsearch.action.support.TransportAction<PutPipelineRequest,AcknowledgedResponse>
org.elasticsearch.action.support.HandledTransportAction<PutPipelineRequest,AcknowledgedResponse>
org.elasticsearch.action.support.master.TransportMasterNodeAction<PutPipelineRequest,AcknowledgedResponse>
org.elasticsearch.action.support.master.AcknowledgedTransportMasterNodeAction<PutPipelineRequest>
org.elasticsearch.action.ingest.PutPipelineTransportAction
- All Implemented Interfaces:
ActionWithReservedState<PutPipelineRequest>
public class PutPipelineTransportAction
extends AcknowledgedTransportMasterNodeAction<PutPipelineRequest>
-
Field Summary
FieldsFields inherited from class org.elasticsearch.action.support.master.TransportMasterNodeAction
clusterService, executor, threadPool, transportServiceFields inherited from class org.elasticsearch.action.support.TransportAction
actionName, taskManager -
Constructor Summary
ConstructorsConstructorDescriptionPutPipelineTransportAction(ThreadPool threadPool, TransportService transportService, ActionFilters actionFilters, ProjectResolver projectResolver, IngestService ingestService, NodeClient client) -
Method Summary
Modifier and TypeMethodDescriptionprotected ClusterBlockExceptioncheckBlock(PutPipelineRequest request, ClusterState state) protected voidmasterOperation(Task task, PutPipelineRequest request, ClusterState state, ActionListener<AcknowledgedResponse> listener) modifiedKeys(PutPipelineRequest request) Override this method to return the keys of the cluster state or cluster entities that are modified by the Request object.Override this method if the master node action also has anReservedClusterStateHandlerinteraction.protected voidvalidateForReservedState(PutPipelineRequest request, ClusterState state) Methods inherited from class org.elasticsearch.action.support.master.TransportMasterNodeAction
doExecute, localExecuteMethods inherited from class org.elasticsearch.action.support.TransportAction
execute, executeDirect, localOnlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.elasticsearch.reservedstate.ActionWithReservedState
validateForReservedState
-
Field Details
-
TYPE
-
-
Constructor Details
-
PutPipelineTransportAction
@Inject public PutPipelineTransportAction(ThreadPool threadPool, TransportService transportService, ActionFilters actionFilters, ProjectResolver projectResolver, IngestService ingestService, NodeClient client)
-
-
Method Details
-
masterOperation
protected void masterOperation(Task task, PutPipelineRequest request, ClusterState state, ActionListener<AcknowledgedResponse> listener) throws Exception - Specified by:
masterOperationin classTransportMasterNodeAction<PutPipelineRequest,AcknowledgedResponse> - Throws:
Exception
-
checkBlock
- Specified by:
checkBlockin classTransportMasterNodeAction<PutPipelineRequest,AcknowledgedResponse>
-
reservedStateHandlerName
Description copied from interface:ActionWithReservedStateOverride this method if the master node action also has anReservedClusterStateHandlerinteraction.We need to check if certain settings or entities are allowed to be modified by the master node action, depending on if they are set as reserved in 'operator' mode (file based settings, modules, plugins).
- Returns:
- an Optional of the
ReservedClusterStateHandlername
-
modifiedKeys
Description copied from interface:ActionWithReservedStateOverride this method to return the keys of the cluster state or cluster entities that are modified by the Request object.This method is used by the reserved state handler logic (see
ReservedClusterStateHandler) to verify if the keys don't conflict with an existing key set as reserved.- Parameters:
request- the TransportMasterNode request- Returns:
- set of String keys intended to be modified/set/deleted by this request
-
validateForReservedState
- Overrides:
validateForReservedStatein classTransportMasterNodeAction<PutPipelineRequest,AcknowledgedResponse>
-