Package org.apache.bookkeeper.bookie
Class HandleFactoryImpl
java.lang.Object
org.apache.bookkeeper.bookie.HandleFactoryImpl
- All Implemented Interfaces:
HandleFactory,LedgerStorage.LedgerDeletionListener
class HandleFactoryImpl
extends Object
implements HandleFactory, LedgerStorage.LedgerDeletionListener
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetHandle(long ledgerId, byte[] masterKey, boolean journalReplay) getReadOnlyHandle(long ledgerId) voidledgerDeleted(long ledgerId)
-
Field Details
-
ledgerStorage
-
-
Constructor Details
-
HandleFactoryImpl
HandleFactoryImpl(LedgerStorage ledgerStorage)
-
-
Method Details
-
getHandle
public LedgerDescriptor getHandle(long ledgerId, byte[] masterKey, boolean journalReplay) throws IOException, BookieException - Specified by:
getHandlein interfaceHandleFactory- Throws:
IOExceptionBookieException
-
getReadOnlyHandle
public LedgerDescriptor getReadOnlyHandle(long ledgerId) throws IOException, Bookie.NoLedgerException - Specified by:
getReadOnlyHandlein interfaceHandleFactory- Throws:
IOExceptionBookie.NoLedgerException
-
ledgerDeleted
public void ledgerDeleted(long ledgerId) - Specified by:
ledgerDeletedin interfaceLedgerStorage.LedgerDeletionListener
-