public interface BookieWatcher
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<org.apache.bookkeeper.net.BookieId> |
getAllBookies() |
org.apache.bookkeeper.proto.BookieAddressResolver |
getBookieAddressResolver() |
java.util.Set<org.apache.bookkeeper.net.BookieId> |
getBookies() |
java.util.Set<org.apache.bookkeeper.net.BookieId> |
getReadOnlyBookies() |
boolean |
isBookieUnavailable(org.apache.bookkeeper.net.BookieId id)
Determine if a bookie should be considered unavailable.
|
java.util.List<org.apache.bookkeeper.net.BookieId> |
newEnsemble(int ensembleSize,
int writeQuorumSize,
int ackQuorumSize,
java.util.Map<java.lang.String,byte[]> customMetadata)
Create an ensemble with given ensembleSize and writeQuorumSize.
|
void |
quarantineBookie(org.apache.bookkeeper.net.BookieId bookie)
Quarantine bookie so it will not be preferred to be chosen for new ensembles.
|
org.apache.bookkeeper.net.BookieId |
replaceBookie(int ensembleSize,
int writeQuorumSize,
int ackQuorumSize,
java.util.Map<java.lang.String,byte[]> customMetadata,
java.util.List<org.apache.bookkeeper.net.BookieId> existingBookies,
int bookieIdx,
java.util.Set<org.apache.bookkeeper.net.BookieId> excludeBookies)
Choose a bookie to replace bookie bookieIdx in existingBookies.
|
java.util.Set<org.apache.bookkeeper.net.BookieId> getBookies()
throws BKException
BKExceptionjava.util.Set<org.apache.bookkeeper.net.BookieId> getAllBookies()
throws BKException
BKExceptionjava.util.Set<org.apache.bookkeeper.net.BookieId> getReadOnlyBookies()
throws BKException
BKExceptionorg.apache.bookkeeper.proto.BookieAddressResolver getBookieAddressResolver()
boolean isBookieUnavailable(org.apache.bookkeeper.net.BookieId id)
id - Bookie to checkjava.util.List<org.apache.bookkeeper.net.BookieId> newEnsemble(int ensembleSize,
int writeQuorumSize,
int ackQuorumSize,
java.util.Map<java.lang.String,byte[]> customMetadata)
throws BKException.BKNotEnoughBookiesException
ensembleSize - Ensemble SizewriteQuorumSize - Write Quorum SizeBKException.BKNotEnoughBookiesExceptionorg.apache.bookkeeper.net.BookieId replaceBookie(int ensembleSize,
int writeQuorumSize,
int ackQuorumSize,
java.util.Map<java.lang.String,byte[]> customMetadata,
java.util.List<org.apache.bookkeeper.net.BookieId> existingBookies,
int bookieIdx,
java.util.Set<org.apache.bookkeeper.net.BookieId> excludeBookies)
throws BKException.BKNotEnoughBookiesException
existingBookies - list of existing bookies.bookieIdx - index of the bookie in the list to be replaced.BKException.BKNotEnoughBookiesExceptionvoid quarantineBookie(org.apache.bookkeeper.net.BookieId bookie)
bookie - Copyright © 2011–2024 The Apache Software Foundation. All rights reserved.