Package co.elastic.clients
Class ApiClient<T extends Transport,Self extends ApiClient<T,Self>>
java.lang.Object
co.elastic.clients.ApiClient<T,Self>
- Direct Known Subclasses:
ElasticsearchAsyncClient
,ElasticsearchAsyncSearchAsyncClient
,ElasticsearchAsyncSearchClient
,ElasticsearchAutoscalingAsyncClient
,ElasticsearchAutoscalingClient
,ElasticsearchCatAsyncClient
,ElasticsearchCatClient
,ElasticsearchCcrAsyncClient
,ElasticsearchCcrClient
,ElasticsearchClient
,ElasticsearchClusterAsyncClient
,ElasticsearchClusterClient
,ElasticsearchDanglingIndicesAsyncClient
,ElasticsearchDanglingIndicesClient
,ElasticsearchEnrichAsyncClient
,ElasticsearchEnrichClient
,ElasticsearchEqlAsyncClient
,ElasticsearchEqlClient
,ElasticsearchFeaturesAsyncClient
,ElasticsearchFeaturesClient
,ElasticsearchFleetAsyncClient
,ElasticsearchFleetClient
,ElasticsearchGraphAsyncClient
,ElasticsearchGraphClient
,ElasticsearchIlmAsyncClient
,ElasticsearchIlmClient
,ElasticsearchIndicesAsyncClient
,ElasticsearchIndicesClient
,ElasticsearchIngestAsyncClient
,ElasticsearchIngestClient
,ElasticsearchLicenseAsyncClient
,ElasticsearchLicenseClient
,ElasticsearchLogstashAsyncClient
,ElasticsearchLogstashClient
,ElasticsearchMigrationAsyncClient
,ElasticsearchMigrationClient
,ElasticsearchMlAsyncClient
,ElasticsearchMlClient
,ElasticsearchMonitoringAsyncClient
,ElasticsearchMonitoringClient
,ElasticsearchNodesAsyncClient
,ElasticsearchNodesClient
,ElasticsearchRollupAsyncClient
,ElasticsearchRollupClient
,ElasticsearchSearchableSnapshotsAsyncClient
,ElasticsearchSearchableSnapshotsClient
,ElasticsearchSearchApplicationAsyncClient
,ElasticsearchSearchApplicationClient
,ElasticsearchSecurityAsyncClient
,ElasticsearchSecurityClient
,ElasticsearchShutdownAsyncClient
,ElasticsearchShutdownClient
,ElasticsearchSlmAsyncClient
,ElasticsearchSlmClient
,ElasticsearchSnapshotAsyncClient
,ElasticsearchSnapshotClient
,ElasticsearchSqlAsyncClient
,ElasticsearchSqlClient
,ElasticsearchSslAsyncClient
,ElasticsearchSslClient
,ElasticsearchTasksAsyncClient
,ElasticsearchTasksClient
,ElasticsearchTransformAsyncClient
,ElasticsearchTransformClient
,ElasticsearchWatcherAsyncClient
,ElasticsearchWatcherClient
,ElasticsearchXpackAsyncClient
,ElasticsearchXpackClient
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
ApiClient
(T transport, TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptionGet the JSON mapper used to map API objects to/from JSON.Get the transport used by this client to handle communication with the server.Get the transport options used for this client.protected <V> JsonpDeserializer<V>
getDeserializer
(Type type) abstract Self
withTransportOptions
(TransportOptions transportOptions) Creates a new client with some request optionsCreates a new client with additional request options
-
Field Details
-
transport
-
transportOptions
-
-
Constructor Details
-
ApiClient
-
-
Method Details
-
getDeserializer
-
withTransportOptions
Creates a new client with some request options -
withTransportOptions
Creates a new client with additional request options- Parameters:
fn
- a lambda expression that takes the current options as input
-
_transport
Get the transport used by this client to handle communication with the server. -
_transportOptions
Get the transport options used for this client. If the client has no custom options, falls back to the transport's options. -
_jsonpMapper
Get the JSON mapper used to map API objects to/from JSON.Shortcut for
_transport().jsonpMapper()
-