Uses of Interface
org.apache.bookkeeper.net.DNSToSwitchMapping
Packages that use DNSToSwitchMapping
Package
Description
Provides a Bookie server that stores entries for clients.
BookKeeper Client.
BookKeeper Client Public API.
BookKeeper Client implementation package.
Network-related classes.
-
Uses of DNSToSwitchMapping in org.apache.bookkeeper.bookie
Method parameters in org.apache.bookkeeper.bookie with type arguments of type DNSToSwitchMappingModifier and TypeMethodDescriptionLocalBookieEnsemblePlacementPolicy.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer hashedWheelTimer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) -
Uses of DNSToSwitchMapping in org.apache.bookkeeper.client
Classes in org.apache.bookkeeper.client that implement DNSToSwitchMappingModifier and TypeClassDescription(package private) static class(package private) static classDecorator for any existing dsn resolver.Fields in org.apache.bookkeeper.client declared as DNSToSwitchMappingModifier and TypeFieldDescription(package private) DNSToSwitchMappingBookKeeper.Builder.dnsResolverprotected DNSToSwitchMappingTopologyAwareEnsemblePlacementPolicy.dnsResolver(package private) final DNSToSwitchMappingTopologyAwareEnsemblePlacementPolicy.DNSResolverDecorator.resolverMethods in org.apache.bookkeeper.client with parameters of type DNSToSwitchMappingModifier and TypeMethodDescriptionBookKeeper.Builder.dnsResolver(DNSToSwitchMapping dnsResolver) Configure the bookkeeper client to use the provided dns resolverDNSToSwitchMapping.protected RackawareEnsemblePlacementPolicyRackawareEnsemblePlacementPolicy.initialize(DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer timer, boolean reorderReadsRandom, int stabilizePeriodSeconds, int reorderThresholdPendingRequests, boolean isWeighted, int maxWeightMultiple, int minNumRacksPerWriteQuorum, boolean enforceMinNumRacksPerWriteQuorum, boolean ignoreLocalNodeInPlacementPolicy, boolean useHostnameResolveLocalNodePlacementPolicy, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) protected RackawareEnsemblePlacementPolicyRackawareEnsemblePlacementPolicy.initialize(DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer timer, boolean reorderReadsRandom, int stabilizePeriodSeconds, int reorderThresholdPendingRequests, boolean isWeighted, int maxWeightMultiple, int minNumRacksPerWriteQuorum, boolean enforceMinNumRacksPerWriteQuorum, boolean ignoreLocalNodeInPlacementPolicy, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) protected RackawareEnsemblePlacementPolicyImplRackawareEnsemblePlacementPolicyImpl.initialize(DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer timer, boolean reorderReadsRandom, int stabilizePeriodSeconds, int reorderThresholdPendingRequests, boolean isWeighted, int maxWeightMultiple, int minNumRacksPerWriteQuorum, boolean enforceMinNumRacksPerWriteQuorum, boolean ignoreLocalNodeInPlacementPolicy, boolean useHostnameResolveLocalNodePlacementPolicy, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) Initialize the policy.protected RackawareEnsemblePlacementPolicyImplRackawareEnsemblePlacementPolicyImpl.initialize(DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer timer, boolean reorderReadsRandom, int stabilizePeriodSeconds, int reorderThresholdPendingRequests, boolean isWeighted, int maxWeightMultiple, int minNumRacksPerWriteQuorum, boolean enforceMinNumRacksPerWriteQuorum, boolean ignoreLocalNodeInPlacementPolicy, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) Initialize the policy.protected EnsemblePlacementPolicyBookKeeper.initializeEnsemblePlacementPolicy(ClientConfiguration conf, DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer timer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) Method parameters in org.apache.bookkeeper.client with type arguments of type DNSToSwitchMappingModifier and TypeMethodDescriptionDefaultEnsemblePlacementPolicy.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer hashedWheelTimer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) EnsemblePlacementPolicy.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer hashedWheelTimer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) Initialize the policy.RackawareEnsemblePlacementPolicyImpl.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer timer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) RegionAwareEnsemblePlacementPolicy.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer timer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) ZoneawareEnsemblePlacementPolicy.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer timer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) ZoneawareEnsemblePlacementPolicyImpl.initialize(ClientConfiguration conf, Optional<DNSToSwitchMapping> optionalDnsResolver, io.netty.util.HashedWheelTimer timer, FeatureProvider featureProvider, StatsLogger statsLogger, BookieAddressResolver bookieAddressResolver) Constructors in org.apache.bookkeeper.client with parameters of type DNSToSwitchMappingModifierConstructorDescription(package private)BookKeeper(ClientConfiguration conf, org.apache.zookeeper.ZooKeeper zkc, io.netty.channel.EventLoopGroup eventLoopGroup, io.netty.buffer.ByteBufAllocator byteBufAllocator, StatsLogger rootStatsLogger, DNSToSwitchMapping dnsResolver, io.netty.util.HashedWheelTimer requestTimer, FeatureProvider featureProvider) Constructor for use with the builder.(package private)DNSResolverDecorator(DNSToSwitchMapping resolver, Supplier<String> defaultRackSupplier, Counter failedToResolveNetworkLocationCounter) -
Uses of DNSToSwitchMapping in org.apache.bookkeeper.client.api
Methods in org.apache.bookkeeper.client.api with parameters of type DNSToSwitchMappingModifier and TypeMethodDescriptionBookKeeperBuilder.dnsResolver(DNSToSwitchMapping dnsResolver) Configure the bookkeeper client to use the provided dns resolverDNSToSwitchMapping. -
Uses of DNSToSwitchMapping in org.apache.bookkeeper.client.impl
Methods in org.apache.bookkeeper.client.impl with parameters of type DNSToSwitchMappingModifier and TypeMethodDescriptionBookKeeperBuilderImpl.dnsResolver(DNSToSwitchMapping dnsResolver) -
Uses of DNSToSwitchMapping in org.apache.bookkeeper.net
Classes in org.apache.bookkeeper.net that implement DNSToSwitchMappingModifier and TypeClassDescriptionclassThis is a base class for DNS to Switch mappings.classA cached implementation of DNSToSwitchMapping that takes an raw DNSToSwitchMapping and stores the resolved network location in a cache.final classThis class implements theDNSToSwitchMappinginterface using a script configured via theCommonConfigurationKeys.NET_TOPOLOGY_SCRIPT_FILE_NAME_KEYoption.Fields in org.apache.bookkeeper.net declared as DNSToSwitchMappingModifier and TypeFieldDescriptionprotected final DNSToSwitchMappingCachedDNSToSwitchMapping.rawMappingThe uncached mapping.Methods in org.apache.bookkeeper.net with parameters of type DNSToSwitchMappingModifier and TypeMethodDescriptionstatic booleanAbstractDNSToSwitchMapping.isMappingSingleSwitch(DNSToSwitchMapping mapping) Query for aDNSToSwitchMappinginstance being on a single switch.static StringNetUtils.resolveNetworkLocation(DNSToSwitchMapping dnsResolver, BookieSocketAddress addr) Constructors in org.apache.bookkeeper.net with parameters of type DNSToSwitchMappingModifierConstructorDescriptionCachedDNSToSwitchMapping(DNSToSwitchMapping rawMapping) Cache a raw DNS mapping.