Class TransportTopQueriesAction
java.lang.Object
org.opensearch.action.support.TransportAction<TopQueriesRequest,TopQueriesResponse>
org.opensearch.action.support.HandledTransportAction<TopQueriesRequest,TopQueriesResponse>
org.opensearch.action.support.nodes.TransportNodesAction<TopQueriesRequest,TopQueriesResponse,TransportTopQueriesAction.NodeRequest,TopQueries>
org.opensearch.plugin.insights.rules.transport.top_queries.TransportTopQueriesAction
public class TransportTopQueriesAction
extends TransportNodesAction<TopQueriesRequest,TopQueriesResponse,TransportTopQueriesAction.NodeRequest,TopQueries>
Transport action for cluster/node level top queries information.
- Opensearch.internal:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classInner Node Top Queries Request -
Field Summary
Fields inherited from class org.opensearch.action.support.nodes.TransportNodesAction
clusterService, nodeResponseClass, threadPool, transportNodeAction, transportServiceFields inherited from class org.opensearch.action.support.TransportAction
actionName, logger, taskManager -
Constructor Summary
ConstructorsConstructorDescriptionTransportTopQueriesAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, QueryInsightsService queryInsightsService, ActionFilters actionFilters) Create the TransportTopQueriesAction Object -
Method Summary
Modifier and TypeMethodDescriptionprotected TransportTopQueriesAction.NodeRequestnewNodeRequest(TopQueriesRequest request) protected TopQueriesnewNodeResponse(org.opensearch.core.common.io.stream.StreamInput in) protected TopQueriesResponsenewResponse(TopQueriesRequest topQueriesRequest, List<TopQueries> responses, List<FailedNodeException> failures) protected TopQueriesnodeOperation(TransportTopQueriesAction.NodeRequest nodeRequest) Methods inherited from class org.opensearch.action.support.nodes.TransportNodesAction
doExecute, getTransportNodeAction, newResponse, nodeOperation, resolveRequestMethods inherited from class org.opensearch.action.support.TransportAction
execute, execute, execute
-
Constructor Details
-
TransportTopQueriesAction
@Inject public TransportTopQueriesAction(ThreadPool threadPool, ClusterService clusterService, TransportService transportService, QueryInsightsService queryInsightsService, ActionFilters actionFilters) Create the TransportTopQueriesAction Object- Parameters:
threadPool- The OpenSearch thread pool to run async tasksclusterService- The clusterService of this nodetransportService- The TransportService of this nodequeryInsightsService- The topQueriesByLatencyService associated with this Transport ActionactionFilters- the action filters
-
-
Method Details
-
newResponse
protected TopQueriesResponse newResponse(TopQueriesRequest topQueriesRequest, List<TopQueries> responses, List<FailedNodeException> failures) - Specified by:
newResponsein classTransportNodesAction<TopQueriesRequest,TopQueriesResponse, TransportTopQueriesAction.NodeRequest, TopQueries>
-
newNodeRequest
- Specified by:
newNodeRequestin classTransportNodesAction<TopQueriesRequest,TopQueriesResponse, TransportTopQueriesAction.NodeRequest, TopQueries>
-
newNodeResponse
protected TopQueries newNodeResponse(org.opensearch.core.common.io.stream.StreamInput in) throws IOException - Specified by:
newNodeResponsein classTransportNodesAction<TopQueriesRequest,TopQueriesResponse, TransportTopQueriesAction.NodeRequest, TopQueries> - Throws:
IOException
-
nodeOperation
- Specified by:
nodeOperationin classTransportNodesAction<TopQueriesRequest,TopQueriesResponse, TransportTopQueriesAction.NodeRequest, TopQueries>
-