AbstractCatAction
, BaseRestHandler
, DeprecationRestHandler
, RestAliasAction
, RestAllocationAction
, RestAnalyzeAction
, RestBulkAction
, RestCancelTasksAction
, RestCatAction
, RestClearIndicesCacheAction
, RestClearScrollAction
, RestCloseIndexAction
, RestClusterAllocationExplainAction
, RestClusterGetSettingsAction
, RestClusterHealthAction
, RestClusterRerouteAction
, RestClusterSearchShardsAction
, RestClusterStateAction
, RestClusterStatsAction
, RestClusterUpdateSettingsAction
, RestCountAction
, RestCountAction
, RestCreateIndexAction
, RestCreateSnapshotAction
, RestDeleteAction
, RestDeleteIndexAction
, RestDeleteIndexTemplateAction
, RestDeletePipelineAction
, RestDeleteRepositoryAction
, RestDeleteSnapshotAction
, RestDeleteStoredScriptAction
, RestExplainAction
, RestFieldCapabilitiesAction
, RestFielddataAction
, RestFlushAction
, RestForceMergeAction
, RestGetAction
, RestGetAliasesAction
, RestGetAllAliasesAction
, RestGetAllMappingsAction
, RestGetAllSettingsAction
, RestGetFieldMappingAction
, RestGetIndexTemplateAction
, RestGetIndicesAction
, RestGetMappingAction
, RestGetPipelineAction
, RestGetRepositoriesAction
, RestGetSettingsAction
, RestGetSnapshotsAction
, RestGetSourceAction
, RestGetStoredScriptAction
, RestGetTaskAction
, RestHealthAction
, RestIndexAction
, RestIndexDeleteAliasesAction
, RestIndexPutAliasAction
, RestIndicesAction
, RestIndicesAliasesAction
, RestIndicesSegmentsAction
, RestIndicesShardStoresAction
, RestIndicesStatsAction
, RestListTasksAction
, RestMainAction
, RestMasterAction
, RestMultiGetAction
, RestMultiSearchAction
, RestMultiTermVectorsAction
, RestNodeAttrsAction
, RestNodesAction
, RestNodesHotThreadsAction
, RestNodesInfoAction
, RestNodesStatsAction
, RestNodesUsageAction
, RestOpenIndexAction
, RestPendingClusterTasksAction
, RestPendingClusterTasksAction
, RestPluginsAction
, RestPutIndexTemplateAction
, RestPutMappingAction
, RestPutPipelineAction
, RestPutRepositoryAction
, RestPutStoredScriptAction
, RestRecoveryAction
, RestRecoveryAction
, RestRefreshAction
, RestRemoteClusterInfoAction
, RestRepositoriesAction
, RestRestoreSnapshotAction
, RestRolloverIndexAction
, RestSearchAction
, RestSearchScrollAction
, RestSegmentsAction
, RestShardsAction
, RestShrinkIndexAction
, RestSimulatePipelineAction
, RestSnapshotAction
, RestSnapshotsStatusAction
, RestSplitIndexAction
, RestSyncedFlushAction
, RestTasksAction
, RestTemplatesAction
, RestTermVectorsAction
, RestThreadPoolAction
, RestUpdateAction
, RestUpdateSettingsAction
, RestUpgradeAction
, RestValidateQueryAction
, RestVerifyRepositoryAction
public interface RestHandler
Modifier and Type | Method | Description |
---|---|---|
default boolean |
canTripCircuitBreaker() |
|
void |
handleRequest(RestRequest request,
RestChannel channel,
NodeClient client) |
Handles a rest request.
|
default boolean |
supportsContentStream() |
Indicates if the RestHandler supports content as a stream.
|
void handleRequest(RestRequest request, RestChannel channel, NodeClient client) throws java.lang.Exception
request
- The request to handlechannel
- The channel to write the request response toclient
- A client to use to make internal requests on behalf of the original requestjava.lang.Exception
default boolean canTripCircuitBreaker()
default boolean supportsContentStream()
XContent.streamSeparator()
. If a handler returns true this will affect the types of content that can be sent to
this endpoint.