Package org.elasticsearch.action
Class ActionType<Response extends ActionResponse>
- java.lang.Object
-
- org.elasticsearch.action.ActionType<Response>
-
- Direct Known Subclasses:
AddVotingConfigExclusionsAction,AliasesExistAction,AnalyzeAction,BulkAction,CancelTasksAction,CleanupRepositoryAction,ClearIndicesCacheAction,ClearScrollAction,ClearVotingConfigExclusionsAction,CloseIndexAction,ClusterAllocationExplainAction,ClusterHealthAction,ClusterRerouteAction,ClusterSearchShardsAction,ClusterStateAction,ClusterStatsAction,ClusterUpdateSettingsAction,CompletionPersistentTaskAction,CreateIndexAction,CreateSnapshotAction,DeleteAction,DeleteIndexAction,DeleteIndexTemplateAction,DeletePipelineAction,DeleteRepositoryAction,DeleteSnapshotAction,DeleteStoredScriptAction,ExplainAction,FieldCapabilitiesAction,FlushAction,ForceMergeAction,GetAction,GetAliasesAction,GetFieldMappingsAction,GetIndexAction,GetIndexTemplatesAction,GetMappingsAction,GetPipelineAction,GetRepositoriesAction,GetSettingsAction,GetSnapshotsAction,GetStoredScriptAction,GetTaskAction,IndexAction,IndicesAliasesAction,IndicesExistsAction,IndicesSegmentsAction,IndicesShardStoresAction,IndicesStatsAction,ListTasksAction,MainAction,MultiGetAction,MultiSearchAction,MultiTermVectorsAction,NodesHotThreadsAction,NodesInfoAction,NodesReloadSecureSettingsAction,NodesStatsAction,NodesUsageAction,OpenIndexAction,PendingClusterTasksAction,PutIndexTemplateAction,PutMappingAction,PutPipelineAction,PutRepositoryAction,PutStoredScriptAction,RecoveryAction,RefreshAction,RemoteInfoAction,RemovePersistentTaskAction,ResizeAction,RestoreSnapshotAction,RetentionLeaseActions.Add,RetentionLeaseActions.Remove,RetentionLeaseActions.Renew,RolloverAction,SearchAction,SearchScrollAction,SearchTemplateAction,ShrinkAction,SimulatePipelineAction,SnapshotsStatusAction,StartPersistentTaskAction,SyncedFlushAction,TermVectorsAction,TypesExistsAction,UpdateAction,UpdatePersistentTaskStatusAction,UpdateSettingsAction,UpgradeAction,UpgradeSettingsAction,UpgradeStatusAction,ValidateQueryAction,VerifyRepositoryAction
public class ActionType<Response extends ActionResponse> extends Object
A generic action. Should strive to make it a singleton.
-
-
Constructor Summary
Constructors Constructor Description ActionType(String name, Writeable.Reader<Response> responseReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)Writeable.Reader<Response>getResponseReader()Get a reader that can create a new instance of the class from aStreamInputinthashCode()Stringname()The name of the action.TransportRequestOptionstransportOptions(Settings settings)Optional request options for the action.
-
-
-
Constructor Detail
-
ActionType
public ActionType(String name, Writeable.Reader<Response> responseReader)
- Parameters:
name- The name of the action, must be unique across actions.responseReader- A reader for the response type
-
-
Method Detail
-
name
public String name()
The name of the action. Must be unique across actions.
-
getResponseReader
public Writeable.Reader<Response> getResponseReader()
Get a reader that can create a new instance of the class from aStreamInput
-
transportOptions
public TransportRequestOptions transportOptions(Settings settings)
Optional request options for the action.
-
-