Package | Description |
---|---|
io.lettuce.core.resource |
Client resource infrastructure providers.
|
Modifier and Type | Class and Description |
---|---|
static class |
DefaultClientResources.Builder
Builder for
DefaultClientResources . |
Modifier and Type | Method and Description |
---|---|
ClientResources.Builder |
ClientResources.Builder.addressResolverGroup(AddressResolverGroup<?> addressResolverGroup)
Sets the
AddressResolverGroup for DNS resolution. |
static ClientResources.Builder |
ClientResources.builder()
Create a new
ClientResources using default settings. |
default ClientResources.Builder |
ClientResources.Builder.commandLatencyCollector(CommandLatencyCollector commandLatencyCollector)
Deprecated.
since 6.0, use
commandLatencyRecorder(CommandLatencyRecorder) instead. |
ClientResources.Builder |
ClientResources.Builder.commandLatencyCollectorOptions(CommandLatencyCollectorOptions commandLatencyCollectorOptions)
Deprecated.
since 6.0. Configure
CommandLatencyRecorder directly using
CommandLatencyCollectorOptions . |
ClientResources.Builder |
ClientResources.Builder.commandLatencyPublisherOptions(EventPublisherOptions commandLatencyPublisherOptions)
Sets the
EventPublisherOptions to publish command latency metrics using the EventBus if the
CommandLatencyRecorder is an instance of CommandLatencyCollector that allows latency metric
retrieval. |
ClientResources.Builder |
ClientResources.Builder.commandLatencyRecorder(CommandLatencyRecorder latencyRecorder)
Sets the
CommandLatencyRecorder that can that can be used across different instances of the RedisClient. |
ClientResources.Builder |
ClientResources.Builder.computationThreadPoolSize(int computationThreadPoolSize)
Sets the thread pool size (number of threads to use) for computation operations (default value is the number of
CPUs).
|
ClientResources.Builder |
ClientResources.Builder.dnsResolver(DnsResolver dnsResolver)
Deprecated.
since 6.1. Configure
AddressResolverGroup instead. |
ClientResources.Builder |
ClientResources.Builder.eventBus(EventBus eventBus)
Sets the
EventBus that can that can be used across different instances of the RedisClient. |
ClientResources.Builder |
ClientResources.Builder.eventExecutorGroup(EventExecutorGroup eventExecutorGroup)
Sets a shared
event executor group that can be used across different instances of
RedisClient and RedisClusterClient . |
ClientResources.Builder |
ClientResources.Builder.eventLoopGroupProvider(EventLoopGroupProvider eventLoopGroupProvider)
Sets a shared
event executor provider that can be used across different instances of
RedisClient and RedisClusterClient . |
ClientResources.Builder |
ClientResources.Builder.ioThreadPoolSize(int ioThreadPoolSize)
Sets the thread pool size (number of threads to use) for I/O operations (default value is the number of CPUs).
|
ClientResources.Builder |
ClientResources.mutate()
Return a builder to create new
ClientResources whose settings are replicated from the current
ClientResources . |
ClientResources.Builder |
ClientResources.Builder.nettyCustomizer(NettyCustomizer nettyCustomizer)
Sets the
NettyCustomizer instance to customize netty components during connection. |
ClientResources.Builder |
ClientResources.Builder.reconnectDelay(Delay reconnectDelay)
Sets the stateless reconnect
Delay to delay reconnect attempts. |
ClientResources.Builder |
ClientResources.Builder.reconnectDelay(Supplier<Delay> reconnectDelay)
Sets the stateful reconnect
Supplier to delay reconnect attempts. |
ClientResources.Builder |
ClientResources.Builder.socketAddressResolver(SocketAddressResolver socketAddressResolver)
|
ClientResources.Builder |
DefaultClientResources.Builder.socketAddressResolver(SocketAddressResolver socketAddressResolver)
|
ClientResources.Builder |
ClientResources.Builder.threadFactoryProvider(ThreadFactoryProvider threadFactoryProvider)
|
ClientResources.Builder |
DefaultClientResources.Builder.threadFactoryProvider(ThreadFactoryProvider threadFactoryProvider)
|
ClientResources.Builder |
ClientResources.Builder.timer(Timer timer)
Sets a shared
Timer that can be used across different instances of RedisClient and
RedisClusterClient The provided Timer instance will not be shut down when
shutting down the client resources. |
ClientResources.Builder |
ClientResources.Builder.tracing(Tracing tracing)
Sets the
Tracing instance to trace Redis calls. |
Copyright © 2022 lettuce.io. All rights reserved.