public static class BookKeeper.Builder
extends java.lang.Object
BookKeeperBuilder| Modifier and Type | Field and Description |
|---|---|
(package private) io.netty.buffer.ByteBufAllocator |
allocator |
(package private) ClientConfiguration |
conf |
(package private) org.apache.bookkeeper.net.DNSToSwitchMapping |
dnsResolver |
(package private) io.netty.channel.EventLoopGroup |
eventLoopGroup |
(package private) FeatureProvider |
featureProvider |
(package private) io.netty.util.HashedWheelTimer |
requestTimer |
(package private) org.apache.bookkeeper.stats.StatsLogger |
statsLogger |
(package private) org.apache.zookeeper.ZooKeeper |
zk |
| Constructor and Description |
|---|
Builder(ClientConfiguration conf) |
| Modifier and Type | Method and Description |
|---|---|
BookKeeper.Builder |
allocator(io.netty.buffer.ByteBufAllocator allocator)
Configure the bookkeeper client with a provided
ByteBufAllocator. |
BookKeeper |
build() |
BookKeeper.Builder |
dnsResolver(org.apache.bookkeeper.net.DNSToSwitchMapping dnsResolver)
Configure the bookkeeper client to use the provided dns resolver
DNSToSwitchMapping. |
BookKeeper.Builder |
eventLoopGroup(io.netty.channel.EventLoopGroup f)
Configure the bookkeeper client with a provided
EventLoopGroup. |
BookKeeper.Builder |
featureProvider(FeatureProvider featureProvider)
Feature Provider.
|
BookKeeper.Builder |
requestTimer(io.netty.util.HashedWheelTimer requestTimer)
Configure the bookkeeper client to use a provided
HashedWheelTimer. |
BookKeeper.Builder |
setEventLoopGroup(io.netty.channel.EventLoopGroup f)
Deprecated.
since 4.5, use
eventLoopGroup(EventLoopGroup) |
BookKeeper.Builder |
setStatsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
Deprecated.
since 4.5, use
statsLogger(StatsLogger) |
BookKeeper.Builder |
setZookeeper(org.apache.zookeeper.ZooKeeper zk)
Deprecated.
since 4.5, use
zk(ZooKeeper) |
BookKeeper.Builder |
statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
Configure the bookkeeper client with a provided
StatsLogger. |
BookKeeper.Builder |
zk(org.apache.zookeeper.ZooKeeper zk)
Deprecated.
|
final ClientConfiguration conf
org.apache.zookeeper.ZooKeeper zk
io.netty.channel.EventLoopGroup eventLoopGroup
io.netty.buffer.ByteBufAllocator allocator
org.apache.bookkeeper.stats.StatsLogger statsLogger
org.apache.bookkeeper.net.DNSToSwitchMapping dnsResolver
io.netty.util.HashedWheelTimer requestTimer
FeatureProvider featureProvider
Builder(ClientConfiguration conf)
@Deprecated public BookKeeper.Builder setEventLoopGroup(io.netty.channel.EventLoopGroup f)
eventLoopGroup(EventLoopGroup)EventLoopGroup.f - an external EventLoopGroup to use by the bookkeeper client.eventLoopGroup(EventLoopGroup)@Deprecated public BookKeeper.Builder setZookeeper(org.apache.zookeeper.ZooKeeper zk)
zk(ZooKeeper)ZooKeeper client.zk - an external ZooKeeper client to use by the bookkeeper client.zk(ZooKeeper)@Deprecated public BookKeeper.Builder setStatsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
statsLogger(StatsLogger)StatsLogger.statsLogger - an StatsLogger to use by the bookkeeper client to collect stats generated
by the client.statsLogger(StatsLogger)public BookKeeper.Builder eventLoopGroup(io.netty.channel.EventLoopGroup f)
EventLoopGroup.f - an external EventLoopGroup to use by the bookkeeper client.public BookKeeper.Builder allocator(io.netty.buffer.ByteBufAllocator allocator)
ByteBufAllocator.allocator - an external ByteBufAllocator to use by the bookkeeper client.@Deprecated public BookKeeper.Builder zk(org.apache.zookeeper.ZooKeeper zk)
ZooKeeper client.zk - an external ZooKeeper client to use by the bookkeeper client.public BookKeeper.Builder statsLogger(org.apache.bookkeeper.stats.StatsLogger statsLogger)
StatsLogger.statsLogger - an StatsLogger to use by the bookkeeper client to collect stats generated
by the client.public BookKeeper.Builder dnsResolver(org.apache.bookkeeper.net.DNSToSwitchMapping dnsResolver)
DNSToSwitchMapping.dnsResolver - dns resolver for placement policy to use for resolving network locations.public BookKeeper.Builder requestTimer(io.netty.util.HashedWheelTimer requestTimer)
HashedWheelTimer.requestTimer - request timer for client to manage timer related tasks.public BookKeeper.Builder featureProvider(FeatureProvider featureProvider)
featureProvider - public BookKeeper build() throws java.io.IOException, java.lang.InterruptedException, BKException
java.io.IOExceptionjava.lang.InterruptedExceptionBKExceptionCopyright © 2011–2024 The Apache Software Foundation. All rights reserved.