Interface LedgerIdGenerator

All Superinterfaces:
AutoCloseable, Closeable
All Known Implementing Classes:
LongZkLedgerIdGenerator, NullMetadataBookieDriver.NullLedgerIdGenerator, ZkLedgerIdGenerator

public interface LedgerIdGenerator extends Closeable
The interface for global unique ledger ID generation.
  • Method Details

    • generateLedgerId

      Generate a global unique ledger id.
      Parameters:
      cb - Callback when a new ledger id is generated, return code:
      • BKException.Code.OK if success
      • BKException.Code.ZKException when can't generate new ledger id