Class JMSJournalStorageManagerImpl
- java.lang.Object
-
- org.apache.activemq.artemis.jms.persistence.impl.journal.JMSJournalStorageManagerImpl
-
- All Implemented Interfaces:
ActiveMQComponent,JMSStorageManager
public final class JMSJournalStorageManagerImpl extends Object implements JMSStorageManager
-
-
Field Summary
Fields Modifier and Type Field Description static byteBINDING_RECORDstatic byteCF_RECORDstatic byteDESTINATION_RECORD
-
Constructor Summary
Constructors Constructor Description JMSJournalStorageManagerImpl(ExecutorFactory ioExecutors, IDGenerator idGenerator, Configuration config, ReplicationManager replicator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBindings(PersistedType type, String name, String... address)voiddeleteBindings(PersistedType type, String name)voiddeleteBindings(PersistedType type, String name, String address)voiddeleteConnectionFactory(String cfName)voiddeleteDestination(PersistedType type, String name)booleanisStarted()voidload()List<PersistedConnectionFactory>recoverConnectionFactories()List<PersistedDestination>recoverDestinations()List<PersistedBindings>recoverPersistedBindings()voidstart()voidstop()voidstoreConnectionFactory(PersistedConnectionFactory connectionFactory)voidstoreDestination(PersistedDestination destination)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop
-
-
-
-
Field Detail
-
CF_RECORD
public static final byte CF_RECORD
- See Also:
- Constant Field Values
-
DESTINATION_RECORD
public static final byte DESTINATION_RECORD
- See Also:
- Constant Field Values
-
BINDING_RECORD
public static final byte BINDING_RECORD
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
JMSJournalStorageManagerImpl
public JMSJournalStorageManagerImpl(ExecutorFactory ioExecutors, IDGenerator idGenerator, Configuration config, ReplicationManager replicator)
-
-
Method Detail
-
recoverConnectionFactories
public List<PersistedConnectionFactory> recoverConnectionFactories()
- Specified by:
recoverConnectionFactoriesin interfaceJMSStorageManager
-
storeConnectionFactory
public void storeConnectionFactory(PersistedConnectionFactory connectionFactory) throws Exception
- Specified by:
storeConnectionFactoryin interfaceJMSStorageManager- Throws:
Exception
-
deleteConnectionFactory
public void deleteConnectionFactory(String cfName) throws Exception
- Specified by:
deleteConnectionFactoryin interfaceJMSStorageManager- Throws:
Exception
-
recoverDestinations
public List<PersistedDestination> recoverDestinations()
- Specified by:
recoverDestinationsin interfaceJMSStorageManager
-
storeDestination
public void storeDestination(PersistedDestination destination) throws Exception
- Specified by:
storeDestinationin interfaceJMSStorageManager- Throws:
Exception
-
recoverPersistedBindings
public List<PersistedBindings> recoverPersistedBindings() throws Exception
- Specified by:
recoverPersistedBindingsin interfaceJMSStorageManager- Throws:
Exception
-
addBindings
public void addBindings(PersistedType type, String name, String... address) throws Exception
- Specified by:
addBindingsin interfaceJMSStorageManager- Throws:
Exception
-
deleteBindings
public void deleteBindings(PersistedType type, String name, String address) throws Exception
- Specified by:
deleteBindingsin interfaceJMSStorageManager- Throws:
Exception
-
deleteBindings
public void deleteBindings(PersistedType type, String name) throws Exception
- Specified by:
deleteBindingsin interfaceJMSStorageManager- Throws:
Exception
-
deleteDestination
public void deleteDestination(PersistedType type, String name) throws Exception
- Specified by:
deleteDestinationin interfaceJMSStorageManager- Throws:
Exception
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceActiveMQComponent
-
start
public void start() throws Exception- Specified by:
startin interfaceActiveMQComponent- Throws:
Exception
-
stop
public void stop() throws Exception- Specified by:
stopin interfaceActiveMQComponent- Throws:
Exception
-
load
public void load() throws Exception- Specified by:
loadin interfaceJMSStorageManager- Throws:
Exception
-
-