Index

A B C D E F G H I M N O P R S T U V W 
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 ClientConfiguration instances.
ClientConfigurations.TrustContextFactory - Interface in com.palantir.conjure.java.client.config
A factory for TrustContext which 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 SocketException handling.
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 clientInterface parameter which can be used to make network calls to the service identified by serviceName in the given ServicesConfigBlock.
getNonReloading(Class, ServiceConfiguration) - Method in interface com.palantir.conjure.java.clients.ConjureClients.NonReloadingClientFactory
Construct an instance of the given clientInterface which can be used to make network calls to the single conceptual upstream identified by serviceConf.

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
Clients configured with a mesh proxy send all HTTP requests to the configured proxy address instead of the configured uri; requests carry an additional Host header (or http/2 :authority pseudo-header) set to the configured uri.

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 HostEventsSink which discards all inputs.

O

of(ServiceConfiguration) - Static method in class com.palantir.conjure.java.client.config.ClientConfigurations
Creates a new ClientConfiguration instance from the given ServiceConfiguration, 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 ClientConfiguration instance from the given ServiceConfiguration and ClientConfigurations.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 ClientConfiguration instance 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 ClientConfiguration instance 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().
A B C D E F G H I M N O P R S T U V W 
All Classes and Interfaces|All Packages