Index
All Classes and Interfaces|All Packages
A
- allCipherSuites() - Static method in class com.palantir.conjure.java.client.config.CipherSuites
- AUTOMATIC_RETRY - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ServerQoS
-
Default.
B
- backoffSlotSize() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
The size of one backoff time slot for call retries.
- builder() - Static method in interface com.palantir.conjure.java.client.config.ClientConfiguration
- Builder() - Constructor for class com.palantir.conjure.java.client.config.ClientConfiguration.Builder
C
- callback(String, String, int) - Method in interface com.palantir.conjure.java.client.config.HostEventsSink
- callback(String, String, int) - Method in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
- check() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
- CipherSuites - Class in com.palantir.conjure.java.client.config
- ClientConfiguration - Interface in com.palantir.conjure.java.client.config
-
A context-independent (i.e., does not depend on configuration files or on-disk entities like JKS keystores) instantiation of a
ServiceConfiguration. - ClientConfiguration.Builder - Class in com.palantir.conjure.java.client.config
- ClientConfiguration.ClientQoS - Enum Class in com.palantir.conjure.java.client.config
- ClientConfiguration.RetryOnSocketException - Enum Class in com.palantir.conjure.java.client.config
- ClientConfiguration.RetryOnTimeout - Enum Class in com.palantir.conjure.java.client.config
- ClientConfiguration.ServerQoS - Enum Class in com.palantir.conjure.java.client.config
- ClientConfigurations - Class in com.palantir.conjure.java.client.config
-
Utilities for creating
ClientConfigurationinstances. - ClientConfigurations.TrustContextFactory - Interface in com.palantir.conjure.java.client.config
-
A factory for
TrustContextwhich allows to define how one will be created, based on implementer defined security configurations. - clientQoS() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Indicates whether client-side sympathetic QoS should be enabled.
- com.palantir.conjure.java.client.config - package com.palantir.conjure.java.client.config
- com.palantir.conjure.java.clients - package com.palantir.conjure.java.clients
- ConjureClients - Class in com.palantir.conjure.java.clients
-
These interfaces are for implementing clientfactories.
- ConjureClients.NonReloadingClientFactory - Interface in com.palantir.conjure.java.clients
- ConjureClients.ReloadingClientFactory - Interface in com.palantir.conjure.java.clients
- ConjureClients.ToReloadingFactory<U> - Interface in com.palantir.conjure.java.clients
- ConjureClients.WithClientOptions<T> - Interface in com.palantir.conjure.java.clients
-
Options which users may want to tune when building a client.
- connectTimeout() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.connectTimeout(). - create(SslConfiguration) - Method in interface com.palantir.conjure.java.client.config.ClientConfigurations.TrustContextFactory
- create(InetSocketAddress) - Static method in class com.palantir.conjure.java.client.config.HttpsProxies
- createProxySelector(ProxyConfiguration) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
D
- DANGEROUS_DISABLE_SYMPATHETIC_CLIENT_QOS - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ClientQoS
-
Disables the client-side sympathetic QoS.
- DANGEROUS_DISABLED - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnSocketException
-
Disables all
SocketExceptionhandling. - DANGEROUS_ENABLE_AT_RISK_OF_RETRY_STORMS - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnTimeout
-
Enables retry on read/write timeout.
- deprecatedCiphers() - Static method in class com.palantir.conjure.java.client.config.CipherSuites
-
Returns ciphers which are currently supported, but are deprecated for removal in a future release.
- DISABLED - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnTimeout
-
Default.
E
- ENABLED - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ClientQoS
-
Default.
- ENABLED - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnSocketException
-
Default.
- enableGcmCipherSuites() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.enableGcmCipherSuites(). - enableHttp2() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.enableHttp2().
F
- failedUrlCooldown() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
The amount of time a URL marked as failed should be avoided for subsequent calls.
- fallbackToCommonNameVerification() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.fallbackToCommonNameVerification(). - fastCipherSuites() - Static method in class com.palantir.conjure.java.client.config.CipherSuites
-
Deprecated.No longer necessary, GCM ciphers provide the most throughput on modern JVMs.
G
- gcmCipherSuites() - Static method in class com.palantir.conjure.java.client.config.CipherSuites
-
Deprecated.should not be used, this is an artifact from java-8 when gcm ciphers performed poorly.
- get(Class, String) - Method in interface com.palantir.conjure.java.clients.ConjureClients.ReloadingClientFactory
-
Construct an instance of the
clientInterfaceparameter which can be used to make network calls to the service identified byserviceNamein the givenServicesConfigBlock. - getNonReloading(Class, ServiceConfiguration) - Method in interface com.palantir.conjure.java.clients.ConjureClients.NonReloadingClientFactory
-
Construct an instance of the given
clientInterfacewhich can be used to make network calls to the single conceptual upstream identified byserviceConf.
H
- hostEventsSink() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Per-host failures are recorded using this interface.
- HostEventsSink - Interface in com.palantir.conjure.java.client.config
-
A listener for responses / exceptions coming from remote hosts.
- HostEventsSink.HostEventCallback - Interface in com.palantir.conjure.java.client.config
- HttpsProxies - Class in com.palantir.conjure.java.client.config
-
Utility class for creating and identifying HTTPS proxy instances.
I
- ImmutablesStyle - Annotation Interface in com.palantir.conjure.java.client.config
- INSTANCE - Enum constant in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
- isHttps(Proxy) - Static method in class com.palantir.conjure.java.client.config.HttpsProxies
M
- maxNumRetries() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
The maximum number of times a failed request is retried.
- meshProxy() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
N
- nodeSelectionStrategy() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Indicates how the target node is selected for a given request.
- NodeSelectionStrategy - Enum Class in com.palantir.conjure.java.client.config
- NoOpHostEventsSink - Enum Class in com.palantir.conjure.java.client.config
-
A no-op implementation of
HostEventsSinkwhich discards all inputs.
O
- of(ServiceConfiguration) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
-
Creates a new
ClientConfigurationinstance from the givenServiceConfiguration, filling in empty/absent configuration with the defaults specified as constants in this class. - of(ServiceConfiguration, ClientConfigurations.TrustContextFactory) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
-
Creates a new
ClientConfigurationinstance from the givenServiceConfigurationandClientConfigurations.TrustContextFactory, filling in empty/absent configuration with the defaults specified as constants in this class. - of(List, SSLSocketFactory, X509TrustManager) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
-
Creates a new
ClientConfigurationinstance from the given SSL configuration and URIs, filling in all other configuration with the defaults specified as constants in this class. - of(List, SSLSocketFactory, X509TrustManager, UserAgent) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
-
Creates a new
ClientConfigurationinstance from the given SSL configuration, URIs, and user agent, filling in all other configuration with the defaults specified as constants in this class.
P
- PIN_UNTIL_ERROR - Enum constant in enum class com.palantir.conjure.java.client.config.NodeSelectionStrategy
-
Once a node is found that returns responses successfully, use that node until a failure is received, then select a new node.
- PIN_UNTIL_ERROR_WITHOUT_RESHUFFLE - Enum constant in enum class com.palantir.conjure.java.client.config.NodeSelectionStrategy
-
Similar to
NodeSelectionStrategy.PIN_UNTIL_ERROR, except will not shuffle the URLs throughout the lifetime of the client. - PROPAGATE_429_and_503_TO_CALLER - Enum constant in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ServerQoS
-
Propagate QosException.Throttle and QosException.Unavailable (429/503) to the caller.
- proxy() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
The proxy to use for the HTTP connection.
- proxyCredentials() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
The credentials to use for the proxy selected by
ClientConfiguration.proxy().
R
- readTimeout() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.readTimeout(). - record(int, long) - Method in interface com.palantir.conjure.java.client.config.HostEventsSink.HostEventCallback
- record(String, String, int, int, long) - Method in interface com.palantir.conjure.java.client.config.HostEventsSink
- record(String, String, int, int, long) - Method in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
- recordIoException() - Method in interface com.palantir.conjure.java.client.config.HostEventsSink.HostEventCallback
- recordIoException(String, String, int) - Method in interface com.palantir.conjure.java.client.config.HostEventsSink
- recordIoException(String, String, int) - Method in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
- reloading(Refreshable) - Method in interface com.palantir.conjure.java.clients.ConjureClients.ToReloadingFactory
- retryOnSocketException() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Indicates whether requests that resulted in a socket exception should be retried.
- retryOnTimeout() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Indicates whether timed out requests should be retried.
- ROUND_ROBIN - Enum constant in enum class com.palantir.conjure.java.client.config.NodeSelectionStrategy
-
For each new request, select the "next" node (in some undefined order).
S
- serverQoS() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Indicates whether QosExceptions (other than RetryOther) should be propagated.
- sslSocketFactory() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.security().
T
- taggedMetricRegistry() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
Both per-request and global metrics are recorded in this registry.
- trustManager() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.security().
U
- uris() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.uris(). - userAgent() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
An identifier to distinguish this caller in the request logs of upstream services.
V
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ClientQoS
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnSocketException
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnTimeout
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ServerQoS
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.NodeSelectionStrategy
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ClientQoS
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnSocketException
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.RetryOnTimeout
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.palantir.conjure.java.client.config.ClientConfiguration.ServerQoS
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.palantir.conjure.java.client.config.NodeSelectionStrategy
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.palantir.conjure.java.client.config.NoOpHostEventsSink
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- withClientQoS(ClientConfiguration.ClientQoS) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withConjureErrorParameterFormat(ConjureErrorParameterFormat) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withFailedUrlCooldown(Duration) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
-
The amount of time a URL marked as failed should be avoided for subsequent calls.
- withHostEventsSink(HostEventsSink) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
-
Per-host success/failure information will be recorded to this sink.
- withMaxNumRetries(int) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withNodeSelectionStrategy(NodeSelectionStrategy) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
-
How should a client choose which URI to send requests to.
- withRetryOnTimeout(ClientConfiguration.RetryOnTimeout) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withSecurityProvider(Provider) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withServerQoS(ClientConfiguration.ServerQoS) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withTaggedMetrics(TaggedMetricRegistry) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- withUserAgent(UserAgent) - Method in interface com.palantir.conjure.java.clients.ConjureClients.WithClientOptions
- writeTimeout() - Method in interface com.palantir.conjure.java.client.config.ClientConfiguration
-
See
PartialServiceConfiguration.writeTimeout().
All Classes and Interfaces|All Packages