Class BookKeeperBuilderImpl

    • Method Detail

      • eventLoopGroup

        public BookKeeperBuilder eventLoopGroup​(io.netty.channel.EventLoopGroup eventLoopGroup)
        Description copied from interface: BookKeeperBuilder
        Configure the bookkeeper client with a provided Netty EventLoopGroup.
        Specified by:
        eventLoopGroup in interface BookKeeperBuilder
        Parameters:
        eventLoopGroup - an external EventLoopGroup to use by the bookkeeper client.
        Returns:
        client builder.
      • allocator

        public BookKeeperBuilder allocator​(io.netty.buffer.ByteBufAllocator allocator)
        Description copied from interface: BookKeeperBuilder
        Configure the bookkeeper client with a provided ByteBufAllocator.
        Specified by:
        allocator in interface BookKeeperBuilder
        Parameters:
        allocator - an external ByteBufAllocator to use by the bookkeeper client.
        Returns:
        client builder.
      • dnsResolver

        public BookKeeperBuilder dnsResolver​(org.apache.bookkeeper.net.DNSToSwitchMapping dnsResolver)
        Description copied from interface: BookKeeperBuilder
        Configure the bookkeeper client to use the provided dns resolver DNSToSwitchMapping.
        Specified by:
        dnsResolver in interface BookKeeperBuilder
        Parameters:
        dnsResolver - dns resolver for placement policy to use for resolving network locations.
        Returns:
        client builder
      • requestTimer

        public BookKeeperBuilder requestTimer​(io.netty.util.HashedWheelTimer requeestTimer)
        Description copied from interface: BookKeeperBuilder
        Configure the bookkeeper client to use a provided Netty HashedWheelTimer.
        Specified by:
        requestTimer in interface BookKeeperBuilder
        Parameters:
        requeestTimer - request timer for client to manage timer related tasks.
        Returns:
        client builder