public class ConnectionBuilder extends Object
Modifier and Type | Field and Description |
---|---|
static AttributeKey<String> |
REDIS_URI |
Constructor and Description |
---|
ConnectionBuilder() |
public static final AttributeKey<String> REDIS_URI
public static ConnectionBuilder connectionBuilder()
protected List<ChannelHandler> buildHandlers()
protected ChannelHandler getHandshakeHandler()
protected ConnectionWatchdog createConnectionWatchdog()
public ChannelInitializer<Channel> build(SocketAddress socketAddress)
public ConnectionBuilder socketAddressSupplier(Mono<SocketAddress> socketAddressSupplier)
public Mono<SocketAddress> socketAddress()
public ConnectionBuilder timeout(Duration timeout)
public Duration getTimeout()
public ConnectionBuilder reconnectionListener(ReconnectionListener reconnectionListener)
public ConnectionBuilder clientOptions(ClientOptions clientOptions)
public ConnectionBuilder connectionEvents(ConnectionEvents connectionEvents)
public ConnectionBuilder connection(RedisChannelHandler<?,?> connection)
public ConnectionBuilder channelGroup(ChannelGroup channelGroup)
public ConnectionBuilder commandHandler(Supplier<CommandHandler> supplier)
public ConnectionBuilder bootstrap(Bootstrap bootstrap)
public ConnectionBuilder endpoint(Endpoint endpoint)
public ConnectionBuilder clientResources(ClientResources clientResources)
public ConnectionBuilder connectionInitializer(ConnectionInitializer connectionInitializer)
public void configureBootstrap(boolean domainSocket, Function<Class<? extends EventLoopGroup>,EventLoopGroup> eventLoopGroupProvider)
Bootstrap
.public RedisChannelHandler<?,?> connection()
public Bootstrap bootstrap()
public ClientOptions clientOptions()
public ClientResources clientResources()
public Endpoint endpoint()
public RedisURI getRedisURI()
Copyright © 2023 lettuce.io. All rights reserved.