Index

A B C D F G M N R S T V 
All Classes and Interfaces|All Packages|Constant Field Values

A

addProxyRequestHeader(String, String) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
addProxyRequestHeader(String, Supplier<String>) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
addRequestHeader(String, String) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Adds HTTP request header to all client requests.
addRequestHeader(String, Supplier<String>) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Adds HTTP request header to all client requests.
ai.vespa.feed.client.impl - package ai.vespa.feed.client.impl
 

B

BenchmarkingCluster - Class in ai.vespa.feed.client.impl
 
BenchmarkingCluster(Cluster) - Constructor for class ai.vespa.feed.client.impl.BenchmarkingCluster
 
build() - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Constructs instance of FeedClient from builder configuration

C

close() - Method in class ai.vespa.feed.client.impl.BenchmarkingCluster
 

D

dispatch(HttpRequest, CompletableFuture<HttpResponse>) - Method in class ai.vespa.feed.client.impl.BenchmarkingCluster
 
documentId() - Method in class ai.vespa.feed.client.impl.ResultImpl
 
DynamicThrottler - Class in ai.vespa.feed.client.impl
Samples latency as a function of inflight requests, and regularly adjusts to the optimal value.
DynamicThrottler(FeedClientBuilderImpl) - Constructor for class ai.vespa.feed.client.impl.DynamicThrottler
 

F

failure(HttpResponse) - Method in class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
 
failure(Throwable) - Method in class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
 
FeedClientBuilderImpl - Class in ai.vespa.feed.client.impl
Builder for creating a FeedClient instance.
FeedClientBuilderImpl() - Constructor for class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 

G

GracePeriodCircuitBreaker - Class in ai.vespa.feed.client.impl
Breaks the circuit when no successes have been recorded for a specified time.
GracePeriodCircuitBreaker(Duration) - Constructor for class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
Creates a new circuit breaker with the given grace periods.
GracePeriodCircuitBreaker(Duration, Duration) - Constructor for class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
Creates a new circuit breaker with the given grace periods.

M

maxInflight - Variable in class ai.vespa.feed.client.impl.StaticThrottler
 
minInflight - Variable in class ai.vespa.feed.client.impl.StaticThrottler
 

N

noBenchmarking() - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Turns off benchmarking.

R

ResultImpl - Class in ai.vespa.feed.client.impl
Result for a document operation which completed normally.
resultMessage() - Method in class ai.vespa.feed.client.impl.ResultImpl
 

S

sent(long, CompletableFuture<HttpResponse>) - Method in class ai.vespa.feed.client.impl.DynamicThrottler
 
sent(long, CompletableFuture<HttpResponse>) - Method in class ai.vespa.feed.client.impl.StaticThrottler
 
setCaCertificates(Collection<X509Certificate>) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Overrides JVM default SSL truststore
setCaCertificatesFile(Path) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Overrides JVM default SSL truststore
setCertificate(Path, Path) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Sets path to client SSL certificate/key PEM files
setCertificate(X509Certificate, PrivateKey) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Sets client SSL certificate/key
setCertificate(Collection<X509Certificate>, PrivateKey) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Sets client SSL certificates/key
setCircuitBreaker(FeedClient.CircuitBreaker) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Overrides default circuit breaker.
setCompression(FeedClientBuilder.Compression) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setConnectionsPerEndpoint(int) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setConnectionTimeToLive(Duration) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setDryrun(boolean) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setEndpointUris(List<URI>) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setHostnameVerifier(HostnameVerifier) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Sets HostnameVerifier instance (e.g for disabling default SSL hostname verification).
setMaxStreamPerConnection(int) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setProxy(URI) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setProxyCaCertificates(Collection<X509Certificate>) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
setProxyCaCertificatesFile(Path) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
setProxyHostnameVerifier(HostnameVerifier) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
setRetryStrategy(FeedClient.RetryStrategy) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Overrides default retry strategy.
setSpeedTest(boolean) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
 
setSslContext(SSLContext) - Method in class ai.vespa.feed.client.impl.FeedClientBuilderImpl
Sets SSLContext instance.
state() - Method in class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
 
StaticThrottler - Class in ai.vespa.feed.client.impl
Reduces max throughput whenever throttled; increases it slowly whenever successful responses are obtained.
StaticThrottler(FeedClientBuilderImpl) - Constructor for class ai.vespa.feed.client.impl.StaticThrottler
 
stats() - Method in class ai.vespa.feed.client.impl.BenchmarkingCluster
 
success() - Method in class ai.vespa.feed.client.impl.DynamicThrottler
 
success() - Method in class ai.vespa.feed.client.impl.GracePeriodCircuitBreaker
 
success() - Method in class ai.vespa.feed.client.impl.StaticThrottler
 

T

targetInflight() - Method in class ai.vespa.feed.client.impl.DynamicThrottler
 
targetInflight() - Method in class ai.vespa.feed.client.impl.StaticThrottler
 
throttled(long) - Method in class ai.vespa.feed.client.impl.DynamicThrottler
 
throttled(long) - Method in class ai.vespa.feed.client.impl.StaticThrottler
 
toString() - Method in class ai.vespa.feed.client.impl.ResultImpl
 
traceMessage() - Method in class ai.vespa.feed.client.impl.ResultImpl
 
type() - Method in class ai.vespa.feed.client.impl.ResultImpl
 

V

VERSION - Static variable in class ai.vespa.feed.client.impl.Vespa
 
Vespa - Class in ai.vespa.feed.client.impl
 
Vespa() - Constructor for class ai.vespa.feed.client.impl.Vespa
 
A B C D F G M N R S T V 
All Classes and Interfaces|All Packages|Constant Field Values