Class PulsarLedgerManagerFactory
- java.lang.Object
-
- org.apache.pulsar.metadata.bookkeeper.PulsarLedgerManagerFactory
-
- All Implemented Interfaces:
java.lang.AutoCloseable,org.apache.bookkeeper.meta.LedgerManagerFactory
public class PulsarLedgerManagerFactory extends java.lang.Object implements org.apache.bookkeeper.meta.LedgerManagerFactory
-
-
Constructor Summary
Constructors Constructor Description PulsarLedgerManagerFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidformat(org.apache.bookkeeper.conf.AbstractConfiguration<?> abstractConfiguration, org.apache.bookkeeper.meta.LayoutManager layoutManager)intgetCurrentVersion()org.apache.bookkeeper.meta.LedgerManagerFactoryinitialize(org.apache.bookkeeper.conf.AbstractConfiguration conf, org.apache.bookkeeper.meta.LayoutManager layoutManager, int factoryVersion)org.apache.bookkeeper.meta.LedgerAuditorManagernewLedgerAuditorManager()org.apache.bookkeeper.meta.LedgerIdGeneratornewLedgerIdGenerator()org.apache.bookkeeper.meta.LedgerManagernewLedgerManager()org.apache.bookkeeper.meta.LedgerUnderreplicationManagernewLedgerUnderreplicationManager()booleanvalidateAndNukeExistingCluster(org.apache.bookkeeper.conf.AbstractConfiguration<?> conf, org.apache.bookkeeper.meta.LayoutManager layoutManager)
-
-
-
Method Detail
-
initialize
public org.apache.bookkeeper.meta.LedgerManagerFactory initialize(org.apache.bookkeeper.conf.AbstractConfiguration conf, org.apache.bookkeeper.meta.LayoutManager layoutManager, int factoryVersion) throws java.io.IOException- Specified by:
initializein interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
java.io.IOException
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
java.io.IOException
-
getCurrentVersion
public int getCurrentVersion()
- Specified by:
getCurrentVersionin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory
-
newLedgerIdGenerator
public org.apache.bookkeeper.meta.LedgerIdGenerator newLedgerIdGenerator()
- Specified by:
newLedgerIdGeneratorin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory
-
newLedgerManager
public org.apache.bookkeeper.meta.LedgerManager newLedgerManager()
- Specified by:
newLedgerManagerin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory
-
newLedgerUnderreplicationManager
public org.apache.bookkeeper.meta.LedgerUnderreplicationManager newLedgerUnderreplicationManager() throws org.apache.bookkeeper.replication.ReplicationException.CompatibilityException- Specified by:
newLedgerUnderreplicationManagerin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
org.apache.bookkeeper.replication.ReplicationException.CompatibilityException
-
newLedgerAuditorManager
public org.apache.bookkeeper.meta.LedgerAuditorManager newLedgerAuditorManager() throws java.io.IOException, java.lang.InterruptedException- Specified by:
newLedgerAuditorManagerin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
java.io.IOExceptionjava.lang.InterruptedException
-
format
public void format(org.apache.bookkeeper.conf.AbstractConfiguration<?> abstractConfiguration, org.apache.bookkeeper.meta.LayoutManager layoutManager) throws java.lang.InterruptedException, java.io.IOException- Specified by:
formatin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
java.lang.InterruptedExceptionjava.io.IOException
-
validateAndNukeExistingCluster
public boolean validateAndNukeExistingCluster(org.apache.bookkeeper.conf.AbstractConfiguration<?> conf, org.apache.bookkeeper.meta.LayoutManager layoutManager) throws java.lang.InterruptedException, java.io.IOException- Specified by:
validateAndNukeExistingClusterin interfaceorg.apache.bookkeeper.meta.LedgerManagerFactory- Throws:
java.lang.InterruptedExceptionjava.io.IOException
-
-