Uses of Class
org.apache.bookkeeper.net.BookieId
-
Packages that use BookieId Package Description org.apache.bookkeeper.bookie Provides a Bookie server that stores entries for clients.org.apache.bookkeeper.bookie.datainteg Package of the classes for defining bookie stats.org.apache.bookkeeper.client BookKeeper Client.org.apache.bookkeeper.client.api BookKeeper Client Public API.org.apache.bookkeeper.discover Classes related to service discovery.org.apache.bookkeeper.meta Classes for interacting with bookkeeper ledgers and ledger metadata.org.apache.bookkeeper.net Network-related classes.org.apache.bookkeeper.proto Classes related to the Bookkeeper protocol.org.apache.bookkeeper.replication Classes for replicating Bookkeeper data.org.apache.bookkeeper.tools.cli.commands.cookie Cookie related cli commands.org.apache.bookkeeper.tools.cli.helpers This classes provides some helper mixins for easily to add commands to bookie shell. -
-
Uses of BookieId in org.apache.bookkeeper.bookie
Methods in org.apache.bookkeeper.bookie that return BookieId Modifier and Type Method Description static BookieIdBookieImpl. getBookieId(ServerConfiguration conf)Methods in org.apache.bookkeeper.bookie that return types with arguments of type BookieId Modifier and Type Method Description EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>LocalBookieEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)java.util.Set<BookieId>LocalBookieEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>LocalBookieEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)Methods in org.apache.bookkeeper.bookie with parameters of type BookieId Modifier and Type Method Description voidCookie. deleteFromRegistrationManager(RegistrationManager rm, BookieId address, Version version)Delete cookie from registration manager.static Versioned<Cookie>Cookie. readFromRegistrationManager(RegistrationManager rm, BookieId address)Read cookie from registration manager for a given bookie address.voidLocalBookieEnsemblePlacementPolicy. registerSlowBookie(BookieId bookieSocketAddress, long entryId)EnsemblePlacementPolicy.PlacementResult<BookieId>LocalBookieEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)voidBookieImpl.NopWriteCallback. writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)Method parameters in org.apache.bookkeeper.bookie with type arguments of type BookieId Modifier and Type Method Description EnsemblePlacementPolicy.PlacementPolicyAdherenceLocalBookieEnsemblePlacementPolicy. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>LocalBookieEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)java.util.Set<BookieId>LocalBookieEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)DistributionSchedule.WriteSetLocalBookieEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetLocalBookieEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)EnsemblePlacementPolicy.PlacementResult<BookieId>LocalBookieEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>LocalBookieEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)voidLocalBookieEnsemblePlacementPolicy. updateBookieInfo(java.util.Map<BookieId,BookieInfoReader.BookieInfo> bookieToFreeSpaceMap)Constructor parameters in org.apache.bookkeeper.bookie with type arguments of type BookieId Constructor Description BookieStateManager(ServerConfiguration conf, StatsLogger statsLogger, RegistrationManager rm, java.util.List<java.io.File> statusDirs, java.util.function.Supplier<BookieId> bookieIdSupplier, java.util.function.Supplier<BookieServiceInfo> bookieServiceInfoProvider) -
Uses of BookieId in org.apache.bookkeeper.bookie.datainteg
Methods in org.apache.bookkeeper.bookie.datainteg that return types with arguments of type BookieId Modifier and Type Method Description (package private) java.util.Set<BookieId>EntryCopierImpl.SinBin. getErrorBookies()Methods in org.apache.bookkeeper.bookie.datainteg with parameters of type BookieId Modifier and Type Method Description (package private) booleanEntryCopierImpl.SinBin. addFailed(BookieId bookie)Returns true if this is the first error for this bookie.(package private) static booleanDataIntegrityCheckImpl. ensemblesContainBookie(LedgerMetadata metadata, BookieId bookieId)(package private) voidEntryCopierImpl.BatchImpl. notifyBookieError(BookieId bookie)(package private) static com.google.common.collect.ImmutableSortedMap<java.lang.Long,com.google.common.collect.ImmutableList<java.lang.Integer>>EntryCopierImpl. preferredBookieIndices(BookieId bookieId, LedgerMetadata metadata, java.util.Set<BookieId> errorBookies, long seed)Generate a map of preferred bookie indices.Method parameters in org.apache.bookkeeper.bookie.datainteg with type arguments of type BookieId Modifier and Type Method Description (package private) static com.google.common.collect.ImmutableSortedMap<java.lang.Long,com.google.common.collect.ImmutableList<java.lang.Integer>>EntryCopierImpl. preferredBookieIndices(BookieId bookieId, LedgerMetadata metadata, java.util.Set<BookieId> errorBookies, long seed)Generate a map of preferred bookie indices.Constructors in org.apache.bookkeeper.bookie.datainteg with parameters of type BookieId Constructor Description BatchImpl(BookieId bookieId, long ledgerId, LedgerMetadata metadata, EntryCopierImpl.SinBin sinBin)DataIntegrityCheckImpl(BookieId bookieId, LedgerManager ledgerManager, LedgerStorage ledgerStorage, EntryCopier entryCopier, BookKeeperAdmin admin, io.reactivex.rxjava3.core.Scheduler scheduler)EntryCopierImpl(BookieId bookieId, BookieClient bookieClient, LedgerStorage storage, com.google.common.base.Ticker ticker) -
Uses of BookieId in org.apache.bookkeeper.client
Fields in org.apache.bookkeeper.client declared as BookieId Modifier and Type Field Description (package private) BookieIdReadOpBase.ReadContext. toFields in org.apache.bookkeeper.client with type parameters of type BookieId Modifier and Type Field Description (package private) java.util.Set<BookieId>PendingAddOp. addEntrySuccessBookiesprotected java.util.concurrent.ConcurrentMap<BookieId,ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocation>ZoneawareEnsemblePlacementPolicyImpl. address2NodePlacementprotected java.util.concurrent.ConcurrentMap<BookieId,java.lang.String>RegionAwareEnsemblePlacementPolicy. address2Region(package private) com.google.common.cache.LoadingCache<BookieId,java.lang.Long>LedgerHandle. bookieFailureHistory(package private) java.util.List<BookieId>ForceLedgerOp. currentEnsemble(package private) java.util.List<BookieId>PendingReadLacOp. currentEnsemble(package private) java.util.List<BookieId>PendingWriteLacOp. currentEnsemble(package private) java.util.List<BookieId>TryReadLastConfirmedOp. currentEnsemble(package private) java.util.Map<java.lang.Integer,BookieId>LedgerHandle. delayedWriteFailedBookies(package private) static java.util.List<BookieId>TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints. EMPTY_LIST(package private) static java.util.Set<BookieId>DefaultEnsemblePlacementPolicy. EMPTY_SET(package private) java.util.List<BookieId>PendingAddOp. ensemble(package private) java.util.List<BookieId>ReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest. ensemble(package private) java.util.List<BookieId>ReadOpBase.LedgerEntryRequest. ensembleprotected java.util.Set<BookieId>ReadOpBase. heardFromHostsprotected java.util.Map<BookieId,BookieNode>TopologyAwareEnsemblePlacementPolicy. historyBookiesprotected java.util.Map<BookieId,BookieNode>TopologyAwareEnsemblePlacementPolicy. knownBookies(package private) java.util.Map<BookieId,BookieId>LedgerFragmentReplicator.SingleFragmentCallback. oldBookie2NewBookie(package private) java.util.Map<BookieId,BookieId>LedgerFragmentReplicator.SingleFragmentCallback. oldBookie2NewBookie(package private) com.google.common.cache.Cache<BookieId,java.lang.Boolean>BookieWatcherImpl. quarantinedBookiesprotected com.google.common.collect.ImmutableSet<BookieId>TopologyAwareEnsemblePlacementPolicy. readOnlyBookiesprotected java.util.Set<BookieId>ReadOpBase. sentToHostsprotected com.google.common.cache.Cache<BookieId,java.lang.Long>RackawareEnsemblePlacementPolicyImpl. slowBookiesprotected com.google.common.cache.Cache<BookieId,java.lang.Long>ZoneawareEnsemblePlacementPolicyImpl. slowBookiesMethods in org.apache.bookkeeper.client that return BookieId Modifier and Type Method Description BookieIdLedgerFragment. getAddress(int bookieIndex)Gets the failedBookie address.BookieIdBookKeeperAdmin. getCurrentAuditor()(package private) BookieIdBatchedReadOp.SequenceReadRequest. maybeSendSpeculativeRead(java.util.BitSet heardFrom)(package private) BookieIdPendingReadOp.ParallelReadRequest. maybeSendSpeculativeRead(java.util.BitSet heardFromHostsBitSet)(package private) BookieIdPendingReadOp.SequenceReadRequest. maybeSendSpeculativeRead(java.util.BitSet heardFrom)Send to next replica speculatively, if required and possible.(package private) BookieIdReadLastConfirmedAndEntryOp.ParallelReadRequest. maybeSendSpeculativeRead(java.util.BitSet heardFromHostsBitSet)(package private) abstract BookieIdReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest. maybeSendSpeculativeRead(java.util.BitSet heardFromHostsBitSet)Send to next replica speculatively, if required and possible.(package private) BookieIdReadLastConfirmedAndEntryOp.SequenceReadRequest. maybeSendSpeculativeRead(java.util.BitSet heardFrom)Send to next replica speculatively, if required and possible.(package private) abstract BookieIdReadOpBase.LedgerEntryRequest. maybeSendSpeculativeRead(java.util.BitSet heardFromHostsBitSet)Send to next replica speculatively, if required and possible.BookieIdBookieWatcher. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)Choose a bookie to replace bookie bookieIdx in existingBookies.BookieIdBookieWatcherImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)(package private) BookieIdBatchedReadOp.SequenceReadRequest. sendNextRead()(package private) BookieIdPendingReadOp.SequenceReadRequest. sendNextRead()(package private) BookieIdReadLastConfirmedAndEntryOp.SequenceReadRequest. sendNextRead()Methods in org.apache.bookkeeper.client that return types with arguments of type BookieId Modifier and Type Method Description protected java.util.Set<BookieId>ZoneawareEnsemblePlacementPolicyImpl. addDefaultFaultDomainBookies(java.util.Set<BookieId> excludeBookies)protected java.util.Set<BookieId>RackawareEnsemblePlacementPolicyImpl. addDefaultRackBookiesIfMinNumRacksIsEnforced(java.util.Set<BookieId> excludeBookies)java.util.Set<BookieId>LedgerFragment. getAddresses()java.util.Set<BookieId>BookieWatcher. getAllBookies()java.util.Set<BookieId>BookieWatcherImpl. getAllBookies()java.util.Collection<BookieId>BookKeeperAdmin. getAllBookies()Get a list of all bookies including the not available ones.java.util.NavigableMap<java.lang.Long,? extends java.util.List<BookieId>>LedgerMetadataImpl. getAllEnsembles()java.util.Collection<BookieId>BookKeeperAdmin. getAvailableBookies()Get a list of the available bookies.(package private) java.util.Map<BookieId,BookieInfoReader.BookieInfo>BookieInfoReader. getBookieInfo()java.util.Map<BookieId,BookieInfoReader.BookieInfo>BookKeeper. getBookieInfo()Retrieves BookieInfo from all the bookies in the cluster.java.util.Set<BookieId>BookieWatcher. getBookies()java.util.Set<BookieId>BookieWatcherImpl. getBookies()(package private) static java.util.Set<BookieId>LedgerMetadataUtils. getBookiesInThisLedger(LedgerMetadata metadata)(package private) java.util.List<BookieId>LedgerHandle. getCurrentEnsemble()Get the current ensemble from the ensemble list.(package private) static java.util.List<BookieId>LedgerMetadataUtils. getCurrentEnsemble(LedgerMetadata metadata)(package private) java.util.List<BookieId>ReadOnlyLedgerHandle. getCurrentEnsemble()java.util.List<BookieId>LedgerFragment. getEnsemble()Gets the ensemble of fragment.java.util.List<BookieId>LedgerMetadataImpl. getEnsembleAt(long entryId)java.util.Map<java.lang.Integer,BookieId>DistributionSchedule.AckSet. getFailedBookies()Return the list of bookies that already failed.(package private) static java.util.List<BookieId>LedgerMetadataUtils. getLastEnsembleValue(LedgerMetadata metadata)java.util.Set<BookieId>BookieWatcher. getReadOnlyBookies()java.util.Set<BookieId>BookieWatcherImpl. getReadOnlyBookies()java.util.Collection<BookieId>BookKeeperAdmin. getReadOnlyBookies()Get a list of readonly bookies synchronously.java.util.List<BookieId>BookieWatcher. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata)Create an ensemble with given ensembleSize and writeQuorumSize.java.util.List<BookieId>BookieWatcherImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>DefaultEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int quorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>EnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)Choose numBookies bookies for ensemble.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ITopologyAwareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<T> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<T> parentPredicate)Create an ensemble with parent ensemble.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RegionAwareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludedBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)protected EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsembleInternal(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)java.util.Set<BookieId>DefaultEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>EnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)A consistent view of the cluster (what bookies are available as writable, what bookies are available as readonly) is updated when any changes happen in the cluster.java.util.Set<BookieId>RackawareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>TopologyAwareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>ZoneawareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>DefaultEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>EnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)Choose a new bookie to replace bookieToReplace.EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RegionAwareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)(package private) static java.util.List<BookieId>EnsembleUtils. replaceBookiesInEnsemble(BookieWatcher bookieWatcher, LedgerMetadata metadata, java.util.List<BookieId> oldEnsemble, java.util.Map<java.lang.Integer,BookieId> failedBookies, java.lang.String logContext)java.util.Map<java.lang.Integer,BookieId>BookKeeperAdmin. replaceNotAdheringPlacementPolicyBookie(java.util.List<BookieId> ensembleBookiesList, int writeQuorumSize, int ackQuorumSize)default EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>EnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)Returns placement result.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)java.util.List<BookieId>ITopologyAwareEnsemblePlacementPolicy.Ensemble. toList()java.util.List<BookieId>TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints. toList()java.util.List<BookieId>TopologyAwareEnsemblePlacementPolicy.RRTopologyAwareCoverageEnsemble. toList()Methods in org.apache.bookkeeper.client with parameters of type BookieId Modifier and Type Method Description static booleanBookKeeperAdmin. areEntriesOfLedgerStoredInTheBookie(long ledgerId, BookieId bookieAddress, LedgerMetadata ledgerMetadata)static booleanBookKeeperAdmin. areEntriesOfLedgerStoredInTheBookie(long ledgerId, BookieId bookieAddress, LedgerManager ledgerManager)java.util.concurrent.CompletableFuture<AvailabilityOfEntriesOfLedger>BookKeeperAdmin. asyncGetListOfEntriesOfLedger(BookieId address, long ledgerId)Makes async request for getting list of entries of ledger from a bookie and returns Future for the result.voidBookKeeperAdmin. asyncRecoverBookieData(BookieId bookieSrc, AsyncCallback.RecoverCallback cb, java.lang.Object context)Async method to rebuild and recover the ledger fragments data that was stored on the source bookie.(package private) booleanBatchedReadOp.BatchedLedgerEntryRequest. complete(int bookieIndex, BookieId host, ByteBufList bufList)(package private) booleanBatchedReadOp.SequenceReadRequest. complete(int bookieIndex, BookieId host, ByteBufList bufList)(package private) booleanPendingReadOp.SequenceReadRequest. complete(int bookieIndex, BookieId host, io.netty.buffer.ByteBuf buffer)(package private) booleanPendingReadOp.SingleLedgerEntryRequest. complete(int bookieIndex, BookieId host, io.netty.buffer.ByteBuf buffer)Complete the read request from host.(package private) booleanReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest. complete(int bookieIndex, BookieId host, io.netty.buffer.ByteBuf buffer, long entryId)Complete the read request from host.(package private) booleanReadLastConfirmedAndEntryOp.SequenceReadRequest. complete(int bookieIndex, BookieId host, io.netty.buffer.ByteBuf buffer, long entryId)protected BookieNodeTopologyAwareEnsemblePlacementPolicy. convertBookieToNode(BookieId addr)protected BookieNodeTopologyAwareEnsemblePlacementPolicy. createBookieNode(BookieId addr)voidBookKeeperAdmin. decommissionBookie(BookieId bookieAddress)Triggers AuditTask by resetting lostBookieRecoveryDelay and then make sure the ledgers stored in the given decommissioning bookie are properly replicated and they are not underreplicated because of the given bookie.booleanDistributionSchedule.AckSet. failBookieAndCheck(int bookieIndexHeardFrom, BookieId address)Received failure response from a bookie and check if ack quorum will be broken.voidForceLedgerOp. forceLedgerComplete(int rc, long ledgerId, BookieId addr, java.lang.Object ctx)longBookiesHealthInfo. getBookieFailureHistory(BookieId bookieSocketAddress)Return the failure history for a bookie.longBookiesHealthInfo. getBookiePendingRequests(BookieId bookieSocketAddress)Returns pending requests to a bookie.BookieServiceInfoBookKeeperAdmin. getBookieServiceInfo(BookieId bookiedId)(package private) java.util.Optional<java.lang.Long>BookieInfoReader. getFreeDiskSpace(BookieId bookie)Method to allow tests to block until bookie info is available.protected java.lang.StringRegionAwareEnsemblePlacementPolicy. getRegion(BookieId addr)protected ZoneawareEnsemblePlacementPolicyImpl.ZoneAwareNodeLocationZoneawareEnsemblePlacementPolicyImpl. getZoneAwareNodeLocation(BookieId addr)booleanBookieWatcher. isBookieUnavailable(BookieId id)Determine if a bookie should be considered unavailable.booleanBookieWatcherImpl. isBookieUnavailable(BookieId id)Determine if a bookie should be considered unavailable.(package private) voidBatchedReadOp.SequenceReadRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)(package private) voidPendingReadOp.ParallelReadRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)(package private) voidPendingReadOp.SequenceReadRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)(package private) voidReadLastConfirmedAndEntryOp.ParallelReadRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)(package private) voidReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)Log error errMsg and reattempt read from host.(package private) voidReadLastConfirmedAndEntryOp.SequenceReadRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)(package private) voidReadOpBase.LedgerEntryRequest. logErrorAndReattemptRead(int bookieIndex, BookieId host, java.lang.String errMsg, int rc)Log error errMsg and reattempt read from host.(package private) voidLedgerHandle. notifyWriteFailed(int index, BookieId addr)protected java.lang.StringRegionAwareEnsemblePlacementPolicy. parseBookieRegion(BookieId addr)voidBookieWatcher. quarantineBookie(BookieId bookie)Quarantine bookie so it will not be preferred to be chosen for new ensembles.voidBookieWatcherImpl. quarantineBookie(BookieId bookie)Quarantine bookie so it will not be preferred to be chosen for new ensembles.voidBookKeeperAdmin. recoverBookieData(BookieId bookieSrc)Synchronous method to rebuild and recover the ledger fragments data that was stored on the source bookie.(package private) voidLedgerHandle. registerOperationFailureOnBookie(BookieId bookie, long entryId)voidDefaultEnsemblePlacementPolicy. registerSlowBookie(BookieId bookieSocketAddress, long entryId)voidEnsemblePlacementPolicy. registerSlowBookie(BookieId bookieSocketAddress, long entryId)Register a bookie as slow so that it is tried after available and read-only bookies.voidRackawareEnsemblePlacementPolicyImpl. registerSlowBookie(BookieId bookieSocketAddress, long entryId)voidZoneawareEnsemblePlacementPolicyImpl. registerSlowBookie(BookieId bookieSocketAddress, long entryId)EnsemblePlacementPolicy.PlacementResult<BookieId>DefaultEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>EnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)Choose a new bookie to replace bookieToReplace.EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RegionAwareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)BookieSocketAddressBookieAddressResolverDisabled. resolve(BookieId bookieId)BookieSocketAddressDefaultBookieAddressResolver. resolve(BookieId bookieId)protected java.lang.StringTopologyAwareEnsemblePlacementPolicy. resolveNetworkLocation(BookieId addr)(package private) voidBatchedReadOp. sendReadTo(int bookieIndex, BookieId to, BatchedReadOp.BatchedLedgerEntryRequest entry)(package private) voidPendingReadOp. sendReadTo(int bookieIndex, BookieId to, PendingReadOp.SingleLedgerEntryRequest entry)(package private) voidReadLastConfirmedAndEntryOp. sendReadTo(int bookieIndex, BookieId to, ReadLastConfirmedAndEntryOp.ReadLACAndEntryRequest entry)voidUpdateLedgerOp. updateBookieIdInLedgers(BookieId oldBookieId, BookieId newBookieId, int rate, int maxOutstandingReads, int limit, BookieShell.UpdateLedgerNotifier progressable)Update the bookie id present in the ledger metadata.voidPendingAddOp. writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)voidPendingWriteLacOp. writeLacComplete(int rc, long ledgerId, BookieId addr, java.lang.Object ctx)Method parameters in org.apache.bookkeeper.client with type arguments of type BookieId Modifier and Type Method Description protected java.util.Set<BookieId>ZoneawareEnsemblePlacementPolicyImpl. addDefaultFaultDomainBookies(java.util.Set<BookieId> excludeBookies)protected java.util.Set<BookieId>RackawareEnsemblePlacementPolicyImpl. addDefaultRackBookiesIfMinNumRacksIsEnforced(java.util.Set<BookieId> excludeBookies)default booleanEnsemblePlacementPolicy. areAckedBookiesAdheringToPlacementPolicy(java.util.Set<BookieId> ackedBookies, int writeQuorumSize, int ackQuorumSize)Returns true if the bookies that have acknowledged a write adhere to the minimum fault domains as defined in the placement policy in use.booleanRackawareEnsemblePlacementPolicyImpl. areAckedBookiesAdheringToPlacementPolicy(java.util.Set<BookieId> ackedBookies, int writeQuorumSize, int ackQuorumSize)booleanZoneawareEnsemblePlacementPolicyImpl. areAckedBookiesAdheringToPlacementPolicy(java.util.Set<BookieId> ackedBookies, int writeQuorumSize, int ackQuorumSize)voidBookKeeperAdmin. asyncGetLedgersContainBookies(java.util.Set<BookieId> bookies, BookkeeperInternalCallbacks.GenericCallback<java.util.SortedMap<java.lang.Long,LedgerMetadata>> callback)voidBookKeeperAdmin. asyncRecoverBookieData(long lid, java.util.Set<BookieId> bookieSrc, boolean dryrun, boolean skipOpenLedgers, AsyncCallback.RecoverCallback callback, java.lang.Object context)Recover a specific ledger.voidBookKeeperAdmin. asyncRecoverBookieData(java.util.Set<BookieId> bookieSrc, boolean dryrun, boolean skipOpenLedgers, boolean skipUnrecoverableLedgers, AsyncCallback.RecoverCallback cb, java.lang.Object context)voidBookKeeperAdmin. asyncRecoverBookieData(java.util.Set<BookieId> bookieSrc, AsyncCallback.RecoverCallback cb, java.lang.Object context)(package private) voidBookieInfoReader. availableBookiesChanged(java.util.Set<BookieId> updatedBookiesList)(package private) voidLedgerFragmentReplicator. batchRecoverLedgerFragmentEntry(long startEntryId, long endEntryId, LedgerHandle lh, org.apache.zookeeper.AsyncCallback.VoidCallback ledgerFragmentMcb, java.util.Set<BookieId> newBookies, java.util.function.BiConsumer<java.lang.Long,java.lang.Long> onReadEntryFailureCallback)protected java.util.Set<Node>TopologyAwareEnsemblePlacementPolicy. convertBookiesToNodes(java.util.Collection<BookieId> bookies)(package private) static PendingAddOpPendingAddOp. create(LedgerHandle lh, ClientContext clientCtx, java.util.List<BookieId> ensemble, io.netty.buffer.ByteBuf payload, java.util.EnumSet<WriteFlag> writeFlags, AsyncCallback.AddCallbackWithLatency cb, java.lang.Object ctx)(package private) static java.util.Set<java.lang.Integer>EnsembleUtils. diffEnsemble(java.util.List<BookieId> e1, java.util.List<BookieId> e2)static intTopologyAwareEnsemblePlacementPolicy. differBetweenBookies(java.util.List<BookieId> bookiesA, java.util.List<BookieId> bookiesB)(package private) voidLedgerHandle. ensembleChangeLoop(java.util.List<BookieId> origEnsemble, java.util.Map<java.lang.Integer,BookieId> failedBookies)(package private) voidLedgerHandle. ensembleChangeLoop(java.util.List<BookieId> origEnsemble, java.util.Map<java.lang.Integer,BookieId> failedBookies)(package private) static java.lang.StringBookKeeperAdmin. formatEnsemble(java.util.List<BookieId> ensemble, java.util.Set<BookieId> bookiesSrc, char marker)(package private) static java.lang.StringBookKeeperAdmin. formatEnsemble(java.util.List<BookieId> ensemble, java.util.Set<BookieId> bookiesSrc, char marker)java.util.SortedMap<java.lang.Long,LedgerMetadata>BookKeeperAdmin. getLedgersContainBookies(java.util.Set<BookieId> bookies)(package private) voidLedgerHandle. handleBookieFailure(java.util.Map<java.lang.Integer,BookieId> failedBookies)(package private) voidReadOnlyLedgerHandle. handleBookieFailure(java.util.Map<java.lang.Integer,BookieId> failedBookies)For a read only ledger handle, this method will only ever be called during recovery, when we are reading forward from LAC and writing back those entries.voidITopologyAwareEnsemblePlacementPolicy. handleBookiesThatJoined(java.util.Set<BookieId> joinedBookies)Handle bookies that joined.voidRackawareEnsemblePlacementPolicy. handleBookiesThatJoined(java.util.Set<BookieId> joinedBookies)voidRegionAwareEnsemblePlacementPolicy. handleBookiesThatJoined(java.util.Set<BookieId> joinedBookies)voidTopologyAwareEnsemblePlacementPolicy. handleBookiesThatJoined(java.util.Set<BookieId> joinedBookies)voidZoneawareEnsemblePlacementPolicy. handleBookiesThatJoined(java.util.Set<BookieId> joinedBookies)voidITopologyAwareEnsemblePlacementPolicy. handleBookiesThatLeft(java.util.Set<BookieId> leftBookies)Handle bookies that left.voidRackawareEnsemblePlacementPolicy. handleBookiesThatLeft(java.util.Set<BookieId> leftBookies)voidRegionAwareEnsemblePlacementPolicy. handleBookiesThatLeft(java.util.Set<BookieId> leftBookies)voidTopologyAwareEnsemblePlacementPolicy. handleBookiesThatLeft(java.util.Set<BookieId> leftBookies)voidZoneawareEnsemblePlacementPolicy. handleBookiesThatLeft(java.util.Set<BookieId> leftBookies)EnsemblePlacementPolicy.PlacementPolicyAdherenceBookKeeperAdmin. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleBookiesList, int writeQuorumSize, int ackQuorumSize)returns boolean value specifying if the ensemble of the segment is adhering to the ensemble placement policy for the given writeQuorumSize and ackQuorumSize.EnsemblePlacementPolicy.PlacementPolicyAdherenceDefaultEnsemblePlacementPolicy. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)default EnsemblePlacementPolicy.PlacementPolicyAdherenceEnsemblePlacementPolicy. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)returns AdherenceLevel if the Ensemble is strictly/softly/fails adhering to placement policy, like in the case of RackawareEnsemblePlacementPolicy, bookies in the writeset are from 'minNumRacksPerWriteQuorum' number of racks.EnsemblePlacementPolicy.PlacementPolicyAdherenceRackawareEnsemblePlacementPolicyImpl. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)EnsemblePlacementPolicy.PlacementPolicyAdherenceRegionAwareEnsemblePlacementPolicy. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)EnsemblePlacementPolicy.PlacementPolicyAdherenceZoneawareEnsemblePlacementPolicyImpl. isEnsembleAdheringToPlacementPolicy(java.util.List<BookieId> ensembleList, int writeQuorumSize, int ackQuorumSize)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>DefaultEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int quorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>EnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)Choose numBookies bookies for ensemble.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ITopologyAwareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<T> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<T> parentPredicate)Create an ensemble with parent ensemble.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RegionAwareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludedBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicy. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>ZoneawareEnsemblePlacementPolicyImpl. newEnsemble(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)LedgerMetadataBuilderLedgerMetadataBuilder. newEnsembleEntry(long firstEntry, java.util.List<BookieId> ensemble)protected EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. newEnsembleInternal(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, ITopologyAwareEnsemblePlacementPolicy.Ensemble<BookieNode> parentEnsemble, ITopologyAwareEnsemblePlacementPolicy.Predicate<BookieNode> parentPredicate)voidITopologyAwareEnsemblePlacementPolicy. onBookieRackChange(java.util.List<BookieId> bookieAddressList)Handle rack change for the bookies.voidRegionAwareEnsemblePlacementPolicy. onBookieRackChange(java.util.List<BookieId> bookieAddressList)voidTopologyAwareEnsemblePlacementPolicy. onBookieRackChange(java.util.List<BookieId> bookieAddressList)java.util.Set<BookieId>DefaultEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>EnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)A consistent view of the cluster (what bookies are available as writable, what bookies are available as readonly) is updated when any changes happen in the cluster.java.util.Set<BookieId>RackawareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>TopologyAwareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)java.util.Set<BookieId>ZoneawareEnsemblePlacementPolicy. onClusterChanged(java.util.Set<BookieId> writableBookies, java.util.Set<BookieId> readOnlyBookies)voidBookKeeperAdmin. recoverBookieData(long lid, java.util.Set<BookieId> bookiesSrc, boolean dryrun, boolean skipOpenLedgers)voidBookKeeperAdmin. recoverBookieData(java.util.Set<BookieId> bookiesSrc)voidBookKeeperAdmin. recoverBookieData(java.util.Set<BookieId> bookiesSrc, boolean dryrun, boolean skipOpenLedgers)voidBookKeeperAdmin. recoverBookieData(java.util.Set<BookieId> bookiesSrc, boolean dryrun, boolean skipOpenLedgers, boolean skipUnrecoverableLedgers)(package private) voidLedgerFragmentReplicator. recoverLedgerFragmentEntry(java.lang.Long entryId, LedgerHandle lh, org.apache.zookeeper.AsyncCallback.VoidCallback ledgerFragmentEntryMcb, java.util.Set<BookieId> newBookies, java.util.function.BiConsumer<java.lang.Long,java.lang.Long> onReadEntryFailureCallback)This method asynchronously recovers a specific ledger entry by reading the values via the BookKeeper Client (which would read it from the other replicas) and then writing it to the chosen new bookie.DistributionSchedule.WriteSetDefaultEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)Reorder the read last add confirmed sequence of a given write quorum writeSet.DistributionSchedule.WriteSetRackawareEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetRegionAwareEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetTopologyAwareEnsemblePlacementPolicy. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetZoneawareEnsemblePlacementPolicyImpl. reorderReadLACSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetDefaultEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)Reorder the read sequence of a given write quorum writeSet.DistributionSchedule.WriteSetRackawareEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetRackawareEnsemblePlacementPolicyImpl. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetRegionAwareEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetTopologyAwareEnsemblePlacementPolicy. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)DistributionSchedule.WriteSetZoneawareEnsemblePlacementPolicyImpl. reorderReadSequence(java.util.List<BookieId> ensemble, BookiesHealthInfo bookiesHealthInfo, DistributionSchedule.WriteSet writeSet)(package private) DistributionSchedule.WriteSetRackawareEnsemblePlacementPolicyImpl. reorderReadSequenceWithRegion(java.util.List<BookieId> ensemble, DistributionSchedule.WriteSet writeSet, java.util.Map<java.lang.Integer,java.lang.String> writeSetWithRegion, BookiesHealthInfo bookiesHealthInfo, boolean regionAware, java.lang.String myRegion, int remoteNodeInReorderSequence)This function orders the read sequence with a given region.BookieIdBookieWatcher. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)Choose a bookie to replace bookie bookieIdx in existingBookies.BookieIdBookieWatcher. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)Choose a bookie to replace bookie bookieIdx in existingBookies.BookieIdBookieWatcherImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)BookieIdBookieWatcherImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> existingBookies, int bookieIdx, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>DefaultEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>DefaultEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>EnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)Choose a new bookie to replace bookieToReplace.EnsemblePlacementPolicy.PlacementResult<BookieId>EnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)Choose a new bookie to replace bookieToReplace.EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RackawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RegionAwareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>RegionAwareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicy. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)EnsemblePlacementPolicy.PlacementResult<BookieId>ZoneawareEnsemblePlacementPolicyImpl. replaceBookie(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Map<java.lang.String,byte[]> customMetadata, java.util.List<BookieId> currentEnsemble, BookieId bookieToReplace, java.util.Set<BookieId> excludeBookies)(package private) static java.util.List<BookieId>EnsembleUtils. replaceBookiesInEnsemble(BookieWatcher bookieWatcher, LedgerMetadata metadata, java.util.List<BookieId> oldEnsemble, java.util.Map<java.lang.Integer,BookieId> failedBookies, java.lang.String logContext)(package private) static java.util.List<BookieId>EnsembleUtils. replaceBookiesInEnsemble(BookieWatcher bookieWatcher, LedgerMetadata metadata, java.util.List<BookieId> oldEnsemble, java.util.Map<java.lang.Integer,BookieId> failedBookies, java.lang.String logContext)LedgerMetadataBuilderLedgerMetadataBuilder. replaceEnsembleEntry(long firstEntry, java.util.List<BookieId> ensemble)java.util.Map<java.lang.Integer,BookieId>BookKeeperAdmin. replaceNotAdheringPlacementPolicyBookie(java.util.List<BookieId> ensembleBookiesList, int writeQuorumSize, int ackQuorumSize)default EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>EnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)Returns placement result.default EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>EnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)Returns placement result.EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicy. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)EnsemblePlacementPolicy.PlacementResult<java.util.List<BookieId>>RackawareEnsemblePlacementPolicyImpl. replaceToAdherePlacementPolicy(int ensembleSize, int writeQuorumSize, int ackQuorumSize, java.util.Set<BookieId> excludeBookies, java.util.List<BookieId> currentEnsemble)(package private) voidLedgerFragmentReplicator. replicate(LedgerHandle lh, LedgerFragment lf, org.apache.zookeeper.AsyncCallback.VoidCallback ledgerFragmentMcb, java.util.Set<BookieId> targetBookieAddresses, java.util.function.BiConsumer<java.lang.Long,java.lang.Long> onReadEntryFailureCallback)This method replicate a ledger fragment which is a contiguous portion of a ledger that was stored in an ensemble that included the failed bookie.(package private) voidLedgerHandle. unsetSuccessAndSendWriteRequest(java.util.List<BookieId> ensemble, java.util.Set<java.lang.Integer> bookies)(package private) voidPendingAddOp. unsetSuccessAndSendWriteRequest(java.util.List<BookieId> ensemble, int bookieIndex)voidDefaultEnsemblePlacementPolicy. updateBookieInfo(java.util.Map<BookieId,BookieInfoReader.BookieInfo> bookieInfoMap)default voidEnsemblePlacementPolicy. updateBookieInfo(java.util.Map<BookieId,BookieInfoReader.BookieInfo> bookieInfoMap)Send the bookie info details.voidRegionAwareEnsemblePlacementPolicy. updateBookieInfo(java.util.Map<BookieId,BookieInfoReader.BookieInfo> bookieInfoMap)voidTopologyAwareEnsemblePlacementPolicy. updateBookieInfo(java.util.Map<BookieId,BookieInfoReader.BookieInfo> bookieInfoMap)Constructors in org.apache.bookkeeper.client with parameters of type BookieId Constructor Description ReadContext(int bookieIndex, BookieId to, ReadOpBase.LedgerEntryRequest entry)Constructor parameters in org.apache.bookkeeper.client with type arguments of type BookieId Constructor Description BatchedLedgerEntryRequest(java.util.List<BookieId> ensemble, long lId, long eId, int maxCount, long maxSize)ForceLedgerOp(LedgerHandle lh, BookieClient bookieClient, java.util.List<BookieId> ensemble, java.util.concurrent.CompletableFuture<java.lang.Void> cb)LedgerEntryRequest(java.util.List<BookieId> ensemble, long eId)LedgerMetadataImpl(long ledgerId, int metadataFormatVersion, int ensembleSize, int writeQuorumSize, int ackQuorumSize, LedgerMetadata.State state, java.util.Optional<java.lang.Long> lastEntryId, java.util.Optional<java.lang.Long> length, java.util.Map<java.lang.Long,java.util.List<BookieId>> ensembles, java.util.Optional<DigestType> digestType, java.util.Optional<byte[]> password, long ctime, boolean storeCtime, long cToken, java.util.Map<java.lang.String,byte[]> customMetadata)ParallelReadRequest(java.util.List<BookieId> ensemble, long lId, long eId)ParallelReadRequest(java.util.List<BookieId> ensemble, long lId, long eId)PendingReadLacOp(LedgerHandle lh, BookieClient bookieClient, java.util.List<BookieId> ensemble, PendingReadLacOp.LacCallback cb)PendingWriteLacOp(LedgerHandle lh, ClientContext clientCtx, java.util.List<BookieId> ensemble, AsyncCallback.AddLacCallback cb, java.lang.Object ctx)ReadLACAndEntryRequest(java.util.List<BookieId> ensemble, long lId, long eId)ReadLastConfirmedAndEntryOp(LedgerHandle lh, ClientContext clientCtx, java.util.List<BookieId> ensemble, ReadLastConfirmedAndEntryOp.LastConfirmedAndEntryCallback cb, long prevEntryId, long timeOutInMillis)ReadLastConfirmedOp(BookieClient bookieClient, DistributionSchedule schedule, DigestManager digestManager, long ledgerId, java.util.List<BookieId> ensemble, byte[] ledgerKey, ReadLastConfirmedOp.LastConfirmedDataCallback cb)SequenceReadRequest(java.util.List<BookieId> ensemble, long lId, long eId, int maxCount, long maxSize)SequenceReadRequest(java.util.List<BookieId> ensemble, long lId, long eId)SequenceReadRequest(java.util.List<BookieId> ensemble, long lId, long eId)SingleFragmentCallback(org.apache.zookeeper.AsyncCallback.VoidCallback ledgerFragmentsMcb, LedgerHandle lh, LedgerManager ledgerManager, long fragmentStartId, java.util.Map<BookieId,BookieId> oldBookie2NewBookie)SingleFragmentCallback(org.apache.zookeeper.AsyncCallback.VoidCallback ledgerFragmentsMcb, LedgerHandle lh, LedgerManager ledgerManager, long fragmentStartId, java.util.Map<BookieId,BookieId> oldBookie2NewBookie)SingleLedgerEntryRequest(java.util.List<BookieId> ensemble, long lId, long eId)TryReadLastConfirmedOp(LedgerHandle lh, BookieClient bookieClient, java.util.List<BookieId> ensemble, ReadLastConfirmedOp.LastConfirmedDataCallback cb, long lac) -
Uses of BookieId in org.apache.bookkeeper.client.api
Methods in org.apache.bookkeeper.client.api that return types with arguments of type BookieId Modifier and Type Method Description java.util.NavigableMap<java.lang.Long,? extends java.util.List<BookieId>>LedgerMetadata. getAllEnsembles()Returns all the ensembles of this ledger.java.util.List<BookieId>LedgerMetadata. getEnsembleAt(long entryId)Returns the ensemble at the givenentryId. -
Uses of BookieId in org.apache.bookkeeper.discover
Methods in org.apache.bookkeeper.discover that return types with arguments of type BookieId Modifier and Type Method Description java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>RegistrationClient. getAllBookies()Get the list of all bookies identifiers.java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>ZKRegistrationClient. getAllBookies()java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>RegistrationClient. getReadOnlyBookies()Get the list of readonly bookie identifiers.java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>ZKRegistrationClient. getReadOnlyBookies()java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>RegistrationClient. getWritableBookies()Get the list of writable bookie identifiers.java.util.concurrent.CompletableFuture<Versioned<java.util.Set<BookieId>>>ZKRegistrationClient. getWritableBookies()Methods in org.apache.bookkeeper.discover with parameters of type BookieId Modifier and Type Method Description (package private) static BookieServiceInfoZKRegistrationClient. deserializeBookieServiceInfo(BookieId bookieId, byte[] bookieServiceInfo)default java.util.concurrent.CompletableFuture<Versioned<BookieServiceInfo>>RegistrationClient. getBookieServiceInfo(BookieId bookieId)Get detailed information about the services exposed by a Bookie.java.util.concurrent.CompletableFuture<Versioned<BookieServiceInfo>>ZKRegistrationClient. getBookieServiceInfo(BookieId bookieId)java.lang.StringZKRegistrationManager. getCookiePath(BookieId bookieId)Returns the CookiePath of the bookie in the ZooKeeper.booleanRegistrationManager. isBookieRegistered(BookieId bookieId)Checks if Bookie with the given BookieId is registered as readwrite or readonly bookie.booleanZKRegistrationManager. isBookieRegistered(BookieId bookieId)Versioned<byte[]>RegistrationManager. readCookie(BookieId bookieId)Read the cookie data, which will be used for verifying the integrity of the bookie environment.Versioned<byte[]>ZKRegistrationManager. readCookie(BookieId bookieId)voidRegistrationManager. registerBookie(BookieId bookieId, boolean readOnly, BookieServiceInfo serviceInfo)Registering the bookie server as bookieId.voidZKRegistrationManager. registerBookie(BookieId bookieId, boolean readOnly, BookieServiceInfo bookieServiceInfo)voidRegistrationManager. removeCookie(BookieId bookieId, Version version)Remove the cookie data.voidZKRegistrationManager. removeCookie(BookieId bookieId, Version version)voidRegistrationManager. unregisterBookie(BookieId bookieId, boolean readOnly)Unregistering the bookie server as bookieId.voidZKRegistrationManager. unregisterBookie(BookieId bookieId, boolean readOnly)voidRegistrationManager. writeCookie(BookieId bookieId, Versioned<byte[]> cookieData)Write the cookie data, which will be used for verifying the integrity of the bookie environment.voidZKRegistrationManager. writeCookie(BookieId bookieId, Versioned<byte[]> cookieData)Method parameters in org.apache.bookkeeper.discover with type arguments of type BookieId Modifier and Type Method Description voidZKRegistrationClient.WatchTask. accept(Versioned<java.util.Set<BookieId>> bookieSet, java.lang.Throwable throwable)voidRegistrationClient.RegistrationListener. onBookiesChanged(Versioned<java.util.Set<BookieId>> bookies) -
Uses of BookieId in org.apache.bookkeeper.meta
Methods in org.apache.bookkeeper.meta that return BookieId Modifier and Type Method Description BookieIdLedgerAuditorManager. getCurrentAuditor()Return the information regarding the current auditor.BookieIdNullMetadataBookieDriver.NullLedgerAuditorManager. getCurrentAuditor()BookieIdZkLedgerAuditorManager. getCurrentAuditor()Methods in org.apache.bookkeeper.meta with parameters of type BookieId Modifier and Type Method Description booleanNullMetadataBookieDriver.NullRegistrationManager. isBookieRegistered(BookieId bookieId)Versioned<byte[]>NullMetadataBookieDriver.NullRegistrationManager. readCookie(BookieId bookieId)voidNullMetadataBookieDriver.NullRegistrationManager. registerBookie(BookieId bookieId, boolean readOnly, BookieServiceInfo bookieService)voidNullMetadataBookieDriver.NullRegistrationManager. removeCookie(BookieId bookieId, Version version)voidNullMetadataBookieDriver.NullRegistrationManager. unregisterBookie(BookieId bookieId, boolean readOnly)voidNullMetadataBookieDriver.NullRegistrationManager. writeCookie(BookieId bookieId, Versioned<byte[]> cookieData) -
Uses of BookieId in org.apache.bookkeeper.net
Methods in org.apache.bookkeeper.net that return BookieId Modifier and Type Method Description static BookieIdBookieSocketAddress. createDummyBookieIdForHostname(java.lang.String hostname)Utility for Placement Policies that need to create a dummy BookieId that represents a given host.BookieIdBookieNode. getAddr()static BookieIdBookieId. parse(java.lang.String serialized)Parses the given serialized representation of a BookieId.BookieIdBookieSocketAddress. toBookieId()Create a BookieID in legacy format hostname:port.Methods in org.apache.bookkeeper.net with parameters of type BookieId Modifier and Type Method Description static booleanBookieSocketAddress. isDummyBookieIdForHostname(BookieId bookieId)Tells whether a BookieId may be a dummy id.static BookieSocketAddressBookieSocketAddress. resolveLegacyBookieId(BookieId bookieId)Use legacy resolver to resolve a bookieId.Constructors in org.apache.bookkeeper.net with parameters of type BookieId Constructor Description BookieNode(BookieId addr, java.lang.String networkLoc) -
Uses of BookieId in org.apache.bookkeeper.proto
Fields in org.apache.bookkeeper.proto declared as BookieId Modifier and Type Field Description (package private) BookieIdDefaultPerChannelBookieClientPool. address(package private) BookieIdReadLastConfirmedAndEntryContext. bookie(package private) BookieIdBookieNettyServer. bookieId(package private) BookieIdPerChannelBookieClient. bookieIdFields in org.apache.bookkeeper.proto with type parameters of type BookieId Modifier and Type Field Description (package private) java.util.concurrent.ConcurrentHashMap<BookieId,PerChannelBookieClientPool>BookieClientImpl. channelsMethods in org.apache.bookkeeper.proto that return BookieId Modifier and Type Method Description BookieIdReadLastConfirmedAndEntryContext. getBookieAddress()BookieIdBookieAddressResolver.BookieIdNotResolvedException. getBookieId()BookieIdBookieServer. getBookieId()Methods in org.apache.bookkeeper.proto that return types with arguments of type BookieId Modifier and Type Method Description java.util.List<BookieId>BookieClient. getFaultyBookies()Get the list of bookies which have exhibited more error responses than a configured threshold.java.util.List<BookieId>BookieClientImpl. getFaultyBookies()Methods in org.apache.bookkeeper.proto with parameters of type BookieId Modifier and Type Method Description voidBookieClient. addEntry(BookieId address, long ledgerId, byte[] masterKey, long entryId, io.netty.util.ReferenceCounted toSend, BookkeeperInternalCallbacks.WriteCallback cb, java.lang.Object ctx, int options, boolean allowFastFail, java.util.EnumSet<WriteFlag> writeFlags)Add an entry for ledgerledgerIdon the bookie at addressaddress.voidBookieClientImpl. addEntry(BookieId addr, long ledgerId, byte[] masterKey, long entryId, io.netty.util.ReferenceCounted toSend, BookkeeperInternalCallbacks.WriteCallback cb, java.lang.Object ctx, int options, boolean allowFastFail, java.util.EnumSet<WriteFlag> writeFlags)default voidBookieClient. batchReadEntries(BookieId address, long ledgerId, long startEntryId, int maxCount, long maxSize, BookkeeperInternalCallbacks.BatchedReadEntryCallback cb, java.lang.Object ctx, int flags)Batch read entries with a null masterkey, disallowing failfast.default voidBookieClient. batchReadEntries(BookieId address, long ledgerId, long startEntryId, int maxCount, long maxSize, BookkeeperInternalCallbacks.BatchedReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey)Batch read entries, disallowing failfast.voidBookieClient. batchReadEntries(BookieId address, long ledgerId, long startEntryId, int maxCount, long maxSize, BookkeeperInternalCallbacks.BatchedReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey, boolean allowFastFail)Batch read entries from bookie at addressaddress.voidBookieClientImpl. batchReadEntries(BookieId address, long ledgerId, long startEntryId, int maxCount, long maxSize, BookkeeperInternalCallbacks.BatchedReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey, boolean allowFastFail)(package private) static BookieClientImpl.ChannelReadyForAddEntryCallbackBookieClientImpl.ChannelReadyForAddEntryCallback. create(BookieClientImpl bookieClient, io.netty.util.ReferenceCounted toSend, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx, BookkeeperInternalCallbacks.WriteCallback cb, int options, byte[] masterKey, boolean allowFastFail, java.util.EnumSet<WriteFlag> writeFlags)PerChannelBookieClientBookieClientImpl. create(BookieId address, PerChannelBookieClientPool pcbcPool, SecurityHandlerFactory shFactory, boolean forceUseV3)PerChannelBookieClientPerChannelBookieClientFactory. create(BookieId address, PerChannelBookieClientPool pcbcPool, SecurityHandlerFactory shFactory, boolean forceUseV3)Create aPerChannelBookieClientto address.voidBookieClient. forceLedger(BookieId address, long ledgerId, BookkeeperInternalCallbacks.ForceLedgerCallback cb, java.lang.Object ctx)Send a force request to the server.voidBookieClientImpl. forceLedger(BookieId addr, long ledgerId, BookkeeperInternalCallbacks.ForceLedgerCallback cb, java.lang.Object ctx)voidBookkeeperInternalCallbacks.ForceLedgerCallback. forceLedgerComplete(int rc, long ledgerId, BookieId addr, java.lang.Object ctx)voidBookieClient. getBookieInfo(BookieId address, long requested, BookkeeperInternalCallbacks.GetBookieInfoCallback cb, java.lang.Object ctx)Read information about the bookie, from the bookie.voidBookieClientImpl. getBookieInfo(BookieId addr, long requested, BookkeeperInternalCallbacks.GetBookieInfoCallback cb, java.lang.Object ctx)java.util.concurrent.CompletableFuture<AvailabilityOfEntriesOfLedger>BookieClient. getListOfEntriesOfLedger(BookieId address, long ledgerId)Makes async request for getting list of entries of ledger from a bookie and returns Future for the result.java.util.concurrent.CompletableFuture<AvailabilityOfEntriesOfLedger>BookieClientImpl. getListOfEntriesOfLedger(BookieId address, long ledgerId)longBookieClient. getNumPendingRequests(BookieId address, long ledgerId)Get the number of outstanding requests on the channel used to connect to a bookie ataddressfor a ledger withledgerId.longBookieClientImpl. getNumPendingRequests(BookieId address, long ledgerId)static booleanLocalBookiesRegistry. isLocalBookie(BookieId address)booleanBookieClient. isWritable(BookieId address, long ledgerId)Check whether the channel used to write to a bookie channel is writable.booleanBookieClientImpl. isWritable(BookieId address, long key)PerChannelBookieClientPoolBookieClientImpl. lookupClient(BookieId addr)default voidBookieClient. readEntry(BookieId address, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags)Read entry with a null masterkey, disallowing failfast.default voidBookieClient. readEntry(BookieId address, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey)Read entry, disallowing failfast.voidBookieClient. readEntry(BookieId address, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey, boolean allowFastFail)Read an entry from bookie at addressaddress.voidBookieClientImpl. readEntry(BookieId addr, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags)voidBookieClientImpl. readEntry(BookieId addr, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey)voidBookieClientImpl. readEntry(BookieId addr, long ledgerId, long entryId, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx, int flags, byte[] masterKey, boolean allowFastFail)voidBookieClient. readEntryWaitForLACUpdate(BookieId address, long ledgerId, long entryId, long previousLAC, long timeOutInMillis, boolean piggyBackEntry, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx)Send a long poll request to bookie, waiting for the last add confirmed to be updated.voidBookieClientImpl. readEntryWaitForLACUpdate(BookieId addr, long ledgerId, long entryId, long previousLAC, long timeOutInMillis, boolean piggyBackEntry, BookkeeperInternalCallbacks.ReadEntryCallback cb, java.lang.Object ctx)voidBookieClient. readLac(BookieId address, long ledgerId, BookkeeperInternalCallbacks.ReadLacCallback cb, java.lang.Object ctx)Read the last add confirmed for ledgerledgerIdfrom the bookie ataddress.voidBookieClientImpl. readLac(BookieId addr, long ledgerId, BookkeeperInternalCallbacks.ReadLacCallback cb, java.lang.Object ctx)(package private) static voidLocalBookiesRegistry. registerLocalBookieAddress(BookieId address)BookieSocketAddressBookieAddressResolver. resolve(BookieId bookieId)Maps a logical address to a network address.(package private) static voidLocalBookiesRegistry. unregisterLocalBookieAddress(BookieId address)voidAddCompletion. writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)voidBookkeeperInternalCallbacks.WriteCallback. writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)voidWriteEntryProcessor. writeComplete(int rc, long ledgerId, long entryId, BookieId addr, java.lang.Object ctx)voidBookieClient. writeLac(BookieId address, long ledgerId, byte[] masterKey, long lac, ByteBufList toSend, BookkeeperInternalCallbacks.WriteLacCallback cb, java.lang.Object ctx)Explicitly write the last add confirmed for ledgerledgerIdto the bookie ataddress.voidBookieClientImpl. writeLac(BookieId addr, long ledgerId, byte[] masterKey, long lac, ByteBufList toSend, BookkeeperInternalCallbacks.WriteLacCallback cb, java.lang.Object ctx)voidBookkeeperInternalCallbacks.WriteLacCallback. writeLacComplete(int rc, long ledgerId, BookieId addr, java.lang.Object ctx)Constructors in org.apache.bookkeeper.proto with parameters of type BookieId Constructor Description BookieIdNotResolvedException(BookieId bookieId, java.lang.Throwable cause)DefaultPerChannelBookieClientPool(ClientConfiguration conf, PerChannelBookieClientFactory factory, BookieId address, int coreSize)PerChannelBookieClient(OrderedExecutor executor, io.netty.channel.EventLoopGroup eventLoopGroup, BookieId bookieId, ClientAuthProvider.Factory authProviderFactory, com.google.protobuf.ExtensionRegistry extRegistry, BookieAddressResolver bookieAddressResolver)PerChannelBookieClient(OrderedExecutor executor, io.netty.channel.EventLoopGroup eventLoopGroup, BookieId addr, BookieAddressResolver bookieAddressResolver)PerChannelBookieClient(ClientConfiguration conf, OrderedExecutor executor, io.netty.channel.EventLoopGroup eventLoopGroup, io.netty.buffer.ByteBufAllocator allocator, BookieId bookieId, StatsLogger parentStatsLogger, ClientAuthProvider.Factory authProviderFactory, com.google.protobuf.ExtensionRegistry extRegistry, PerChannelBookieClientPool pcbcPool, SecurityHandlerFactory shFactory, BookieAddressResolver bookieAddressResolver)PerChannelBookieClient(ClientConfiguration conf, OrderedExecutor executor, io.netty.channel.EventLoopGroup eventLoopGroup, BookieId bookieId, StatsLogger parentStatsLogger, ClientAuthProvider.Factory authProviderFactory, com.google.protobuf.ExtensionRegistry extRegistry, PerChannelBookieClientPool pcbcPool, BookieAddressResolver bookieAddressResolver)ReadLastConfirmedAndEntryContext(int bookieIndex, BookieId bookie) -
Uses of BookieId in org.apache.bookkeeper.replication
Methods in org.apache.bookkeeper.replication that return BookieId Modifier and Type Method Description BookieIdAuditorElector. getCurrentAuditor() -
Uses of BookieId in org.apache.bookkeeper.tools.cli.commands.cookie
Methods in org.apache.bookkeeper.tools.cli.commands.cookie that return BookieId Modifier and Type Method Description protected BookieIdCookieCommand. getBookieId(CookieFlagsT cmdFlags) -
Uses of BookieId in org.apache.bookkeeper.tools.cli.helpers
Methods in org.apache.bookkeeper.tools.cli.helpers with parameters of type BookieId Modifier and Type Method Description static java.lang.StringCommandHelpers. getBookieSocketAddrStringRepresentation(BookieId bookieId, BookieAddressResolver bookieAddressResolver)
-