Package org.apache.bookkeeper.client
Class UpdateLedgerOp
- java.lang.Object
- 
- org.apache.bookkeeper.client.UpdateLedgerOp
 
- 
 public class UpdateLedgerOp extends java.lang.ObjectEncapsulates updating the ledger metadata operation.
- 
- 
Constructor SummaryConstructors Constructor Description UpdateLedgerOp(BookKeeper bkc, BookKeeperAdmin admin)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidupdateBookieIdInLedgers(BookieId oldBookieId, BookieId newBookieId, int rate, int maxOutstandingReads, int limit, BookieShell.UpdateLedgerNotifier progressable)Update the bookie id present in the ledger metadata.
 
- 
- 
- 
Constructor Detail- 
UpdateLedgerOppublic UpdateLedgerOp(BookKeeper bkc, BookKeeperAdmin admin) 
 
- 
 - 
Method Detail- 
updateBookieIdInLedgerspublic void updateBookieIdInLedgers(BookieId oldBookieId, BookieId newBookieId, int rate, int maxOutstandingReads, int limit, BookieShell.UpdateLedgerNotifier progressable) throws java.io.IOException, java.lang.InterruptedException Update the bookie id present in the ledger metadata.- Parameters:
- oldBookieId- current bookie id
- newBookieId- new bookie id
- rate- number of ledgers updating per second (default 5 per sec)
- limit- maximum number of ledgers to update (default: no limit). Stop update if reaching limit
- progressable- report progress of the ledger updates
- Throws:
- java.io.IOException- if there is an error when updating bookie id in ledger metadata
- java.lang.InterruptedException
 
 
- 
 
-