Package org.apache.bookkeeper.client
Class BookKeeper.Builder
java.lang.Object
org.apache.bookkeeper.client.BookKeeper.Builder
- Enclosing class:
- BookKeeper
BookKeeper Client Builder to build client instances.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) io.netty.buffer.ByteBufAllocator(package private) final ClientConfiguration(package private) DNSToSwitchMapping(package private) io.netty.channel.EventLoopGroup(package private) FeatureProvider(package private) io.netty.util.HashedWheelTimer(package private) StatsLogger(package private) org.apache.zookeeper.ZooKeeper -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionallocator(io.netty.buffer.ByteBufAllocator allocator) Configure the bookkeeper client with a providedByteBufAllocator.build()dnsResolver(DNSToSwitchMapping dnsResolver) Configure the bookkeeper client to use the provided dns resolverDNSToSwitchMapping.eventLoopGroup(io.netty.channel.EventLoopGroup f) Configure the bookkeeper client with a providedEventLoopGroup.featureProvider(FeatureProvider featureProvider) Feature Provider.requestTimer(io.netty.util.HashedWheelTimer requestTimer) Configure the bookkeeper client to use a providedHashedWheelTimer.setEventLoopGroup(io.netty.channel.EventLoopGroup f) Deprecated.setStatsLogger(StatsLogger statsLogger) Deprecated.since 4.5, usestatsLogger(StatsLogger)setZookeeper(org.apache.zookeeper.ZooKeeper zk) Deprecated.since 4.5, usezk(ZooKeeper)statsLogger(StatsLogger statsLogger) Configure the bookkeeper client with a providedStatsLogger.zk(org.apache.zookeeper.ZooKeeper zk) Deprecated.
-
Field Details
-
conf
-
zk
org.apache.zookeeper.ZooKeeper zk -
eventLoopGroup
io.netty.channel.EventLoopGroup eventLoopGroup -
allocator
io.netty.buffer.ByteBufAllocator allocator -
statsLogger
StatsLogger statsLogger -
dnsResolver
DNSToSwitchMapping dnsResolver -
requestTimer
io.netty.util.HashedWheelTimer requestTimer -
featureProvider
FeatureProvider featureProvider
-
-
Constructor Details
-
Builder
Builder(ClientConfiguration conf)
-
-
Method Details
-
setEventLoopGroup
Deprecated.since 4.5, useeventLoopGroup(EventLoopGroup)Configure the bookkeeper client with a providedEventLoopGroup.- Parameters:
f- an externalEventLoopGroupto use by the bookkeeper client.- Returns:
- client builder.
- See Also:
-
setZookeeper
Deprecated.since 4.5, usezk(ZooKeeper)Configure the bookkeeper client with a providedZooKeeperclient.- Parameters:
zk- an externalZooKeeperclient to use by the bookkeeper client.- Returns:
- client builder.
- See Also:
-
setStatsLogger
Deprecated.since 4.5, usestatsLogger(StatsLogger)Configure the bookkeeper client with a providedStatsLogger.- Parameters:
statsLogger- anStatsLoggerto use by the bookkeeper client to collect stats generated by the client.- Returns:
- client builder.
- See Also:
-
eventLoopGroup
Configure the bookkeeper client with a providedEventLoopGroup.- Parameters:
f- an externalEventLoopGroupto use by the bookkeeper client.- Returns:
- client builder.
- Since:
- 4.5
-
allocator
Configure the bookkeeper client with a providedByteBufAllocator.- Parameters:
allocator- an externalByteBufAllocatorto use by the bookkeeper client.- Returns:
- client builder.
- Since:
- 4.9
-
zk
Deprecated.Configure the bookkeeper client with a providedZooKeeperclient.- Parameters:
zk- an externalZooKeeperclient to use by the bookkeeper client.- Returns:
- client builder.
- Since:
- 4.5
-
statsLogger
Configure the bookkeeper client with a providedStatsLogger.- Parameters:
statsLogger- anStatsLoggerto use by the bookkeeper client to collect stats generated by the client.- Returns:
- client builder.
- Since:
- 4.5
-
dnsResolver
Configure the bookkeeper client to use the provided dns resolverDNSToSwitchMapping.- Parameters:
dnsResolver- dns resolver for placement policy to use for resolving network locations.- Returns:
- client builder
- Since:
- 4.5
-
requestTimer
Configure the bookkeeper client to use a providedHashedWheelTimer.- Parameters:
requestTimer- request timer for client to manage timer related tasks.- Returns:
- client builder
- Since:
- 4.5
-
featureProvider
Feature Provider.- Parameters:
featureProvider-- Returns:
-
build
-
eventLoopGroup(EventLoopGroup)