Package org.apache.bookkeeper.meta
Class FlatLedgerManagerFactory
java.lang.Object
org.apache.bookkeeper.meta.AbstractZkLedgerManagerFactory
org.apache.bookkeeper.meta.FlatLedgerManagerFactory
- All Implemented Interfaces:
AutoCloseable,LedgerManagerFactory
Deprecated.
since 4.7.0. The implementation will be still available but not recommended to use.
Flat Ledger Manager Factory.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) AbstractConfigurationDeprecated.static final intDeprecated.static final StringDeprecated.Fields inherited from class org.apache.bookkeeper.meta.AbstractZkLedgerManagerFactory
V1, zk -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Deprecated.Uninitialize the factory.intDeprecated.Return current factory version.initialize(AbstractConfiguration conf, LayoutManager layoutManager, int factoryVersion) Deprecated.Initialize a factory.Deprecated.Return a ledger auditor manager, which is used to coordinate the auto-recovery process.Deprecated.Return the ledger id generator, which is used for global unique ledger id generation.Deprecated.return ledger manager for client-side to manage ledger metadata.Deprecated.Return a ledger underreplication manager, which is used to mark ledgers as unreplicated, and to retrieve a ledger which is underreplicated so that it can be rereplicated.Methods inherited from class org.apache.bookkeeper.meta.AbstractZkLedgerManagerFactory
createNewLMFactory, format, newLedgerManagerFactory, validateAndNukeExistingCluster
-
Field Details
-
NAME
Deprecated.- See Also:
-
CUR_VERSION
public static final int CUR_VERSIONDeprecated.- See Also:
-
conf
Deprecated.
-
-
Constructor Details
-
FlatLedgerManagerFactory
public FlatLedgerManagerFactory()Deprecated.
-
-
Method Details
-
getCurrentVersion
public int getCurrentVersion()Deprecated.Description copied from interface:LedgerManagerFactoryReturn current factory version.- Returns:
- current version used by factory.
-
initialize
public LedgerManagerFactory initialize(AbstractConfiguration conf, LayoutManager layoutManager, int factoryVersion) throws IOException Deprecated.Description copied from interface:LedgerManagerFactoryInitialize a factory.- Parameters:
conf- Configuration object used to initialize factorylayoutManager- Layout manager used for initialize ledger manager factoryfactoryVersion- What version used to initialize factory.- Returns:
- ledger manager factory instance
- Throws:
IOException- when fail to initialize the factory.
-
close
Deprecated.Description copied from interface:LedgerManagerFactoryUninitialize the factory.- Throws:
IOException- when fail to uninitialize the factory.
-
newLedgerIdGenerator
Deprecated.Description copied from interface:LedgerManagerFactoryReturn the ledger id generator, which is used for global unique ledger id generation.- Returns:
- ledger id generator.
-
newLedgerManager
Deprecated.Description copied from interface:LedgerManagerFactoryreturn ledger manager for client-side to manage ledger metadata.- Returns:
- ledger manager
- See Also:
-
newLedgerUnderreplicationManager
public LedgerUnderreplicationManager newLedgerUnderreplicationManager() throws ReplicationException.UnavailableException, InterruptedException, ReplicationException.CompatibilityExceptionDeprecated.Description copied from interface:LedgerManagerFactoryReturn a ledger underreplication manager, which is used to mark ledgers as unreplicated, and to retrieve a ledger which is underreplicated so that it can be rereplicated.- Returns:
- ledger underreplication manager
- Throws:
ReplicationException.UnavailableExceptionInterruptedExceptionReplicationException.CompatibilityException- See Also:
-
newLedgerAuditorManager
Deprecated.Description copied from interface:LedgerManagerFactoryReturn a ledger auditor manager, which is used to coordinate the auto-recovery process.- Returns:
- ledger auditor manager
- See Also:
-