Package io.lettuce.core.resource
Client resource infrastructure providers.
-
Interface Summary Interface Description ClientResources Strategy interface to provide all the infrastructure building blocks like environment settings and thread pools so that the client can work with it properly.ClientResources.Builder Builder forClientResources
.DefaultEventLoopGroupProvider.ThreadFactoryProvider Interface to provide a customThreadFactory
.Delay.StatefulDelay Interface to be implemented by statefulDelay
s.DnsResolver Users may implement this interface to override the normal DNS lookup offered by the OS.EventLoopGroupProvider Provider forEventLoopGroups and EventExecutorGroups
.EventLoopResources Interface to encapsulate EventLoopGroup resources.NettyCustomizer ThreadFactoryProvider Interface to provide a customThreadFactory
. -
Class Summary Class Description DefaultClientResources Default instance of the client resources.DefaultClientResources.Builder Builder forDefaultClientResources
.DefaultEventLoopGroupProvider Default implementation which manages one event loop group instance per type.Delay Base class for delays and factory class to create particular instances.DirContextDnsResolver DNS Resolver based on Java'scom.sun.jndi.dns.DnsContextFactory
.EpollProvider Wraps and provides Epoll classes.IOUringProvider Wraps and provides io_uring classes.KqueueProvider Wraps and provides kqueue classes.MappingSocketAddressResolver MappingSocketAddressResolver
that allows mapping ofRedisURI
host and port components to redirect connection endpoint coordinates using amapping function
.SocketAddressResolver Resolves aRedisURI
to aSocketAddress
.Transports Transport infrastructure utility class.Transports.NativeTransports Native transport support. -
Enum Summary Enum Description DnsResolvers Predefined DNS resolvers.