Package org.apache.bookkeeper.meta
Interface LayoutManager
- All Known Implementing Classes:
NullMetadataBookieDriver.NullLayoutManager,ZkLayoutManager
public interface LayoutManager
Layout manager for writing/reading/deleting ledger layout.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classThe Ledger layout exists exception. -
Method Summary
Modifier and TypeMethodDescriptionvoidDelete ledger layout.Return the ledger layout.voidstoreLedgerLayout(LedgerLayout layout) Store the ledger layout.
-
Method Details
-
readLedgerLayout
Return the ledger layout.- Returns:
- the ledger layout
- Throws:
IOException- when fail to read ledger layout.
-
storeLedgerLayout
Store the ledger layout.- Parameters:
layout- ledger layout- Throws:
IOException- when fail to store ledger layout.
-
deleteLedgerLayout
Delete ledger layout.- Throws:
IOException
-