Class JDBCJournalImpl
- java.lang.Object
-
- org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
-
- org.apache.activemq.artemis.jdbc.store.journal.JDBCJournalImpl
-
- All Implemented Interfaces:
org.apache.activemq.artemis.core.journal.Journal,org.apache.activemq.artemis.core.server.ActiveMQComponent
public class JDBCJournalImpl extends AbstractJDBCDriver implements org.apache.activemq.artemis.core.journal.Journal
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
connectionProvider, sqlProvider
-
-
Constructor Summary
Constructors Constructor Description JDBCJournalImpl(JDBCConnectionProvider connectionProvider, SQLProvider provider, java.util.concurrent.ScheduledExecutorService scheduledExecutorService, java.util.concurrent.Executor completeExecutor, org.apache.activemq.artemis.core.io.IOCriticalErrorListener criticalIOErrorListener, long syncDelay)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidappendAddEvent(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidappendAddRecord(long id, byte recordType, byte[] record, boolean sync)voidappendAddRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync)voidappendAddRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidappendAddRecordTransactional(long txID, long id, byte recordType, byte[] record)voidappendAddRecordTransactional(long txID, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record)voidappendCommitRecord(long txID, boolean sync)voidappendCommitRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback)voidappendCommitRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback, boolean lineUpContext)voidappendDeleteRecord(long id, boolean sync)voidappendDeleteRecord(long id, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidappendDeleteRecordTransactional(long txID, long id)voidappendDeleteRecordTransactional(long txID, long id, byte[] record)voidappendDeleteRecordTransactional(long txID, long id, org.apache.activemq.artemis.core.journal.EncodingSupport record)voidappendPrepareRecord(long txID, byte[] transactionData, boolean sync)voidappendPrepareRecord(long txID, org.apache.activemq.artemis.core.journal.EncodingSupport transactionData, boolean sync)voidappendPrepareRecord(long txID, org.apache.activemq.artemis.core.journal.EncodingSupport transactionData, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback)voidappendRollbackRecord(long txID, boolean sync)voidappendRollbackRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback)voidappendUpdateRecord(long id, byte recordType, byte[] record, boolean sync)voidappendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync)voidappendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidappendUpdateRecordTransactional(long txID, long id, byte recordType, byte[] record)voidappendUpdateRecordTransactional(long txID, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record)java.util.Map<java.lang.Long,org.apache.activemq.artemis.core.journal.impl.JournalFile>createFilesForBackupSync(long[] fileIds)protected voidcreateSchema()voiddestroy()voidflush()voidforceMoveNextFile()intgetAlignment()org.apache.activemq.artemis.core.journal.impl.JournalFile[]getDataFiles()org.apache.activemq.artemis.core.io.SequentialFileFactorygetFileFactory()intgetFileSize()longgetMaxRecordSize()The max size record that can be stored in the journalintgetNumberOfRecords()intgetUserVersion()voidhandleException(java.util.List<org.apache.activemq.artemis.jdbc.store.journal.JDBCJournalRecord> recordRef, java.lang.Throwable e)public for tests only, not through APIbooleanisRemoveExtraFilesOnLoad()booleanisStarted()voidlineUpContext(org.apache.activemq.artemis.core.journal.IOCompletion callback)org.apache.activemq.artemis.core.journal.JournalLoadInformationload(java.util.List<org.apache.activemq.artemis.core.journal.RecordInfo> committedRecords, java.util.List<org.apache.activemq.artemis.core.journal.PreparedTransactionInfo> preparedTransactions, org.apache.activemq.artemis.core.journal.TransactionFailureCallback failureCallback, boolean fixBadTX)org.apache.activemq.artemis.core.journal.JournalLoadInformationload(org.apache.activemq.artemis.core.journal.LoaderCallback reloadManager)org.apache.activemq.artemis.core.journal.JournalLoadInformationload(org.apache.activemq.artemis.utils.collections.SparseArrayLinkedList<org.apache.activemq.artemis.core.journal.RecordInfo> committedRecords, java.util.List<org.apache.activemq.artemis.core.journal.PreparedTransactionInfo> preparedTransactions, org.apache.activemq.artemis.core.journal.TransactionFailureCallback failureCallback, boolean fixBadTX)org.apache.activemq.artemis.core.journal.JournalLoadInformationloadInternalOnly()org.apache.activemq.artemis.core.journal.JournalLoadInformationloadSyncOnly(org.apache.activemq.artemis.core.journal.Journal.JournalState state)protected voidprepareStatements()voidreplicationSyncFinished()voidreplicationSyncPreserveOldFiles()voidscheduleCompactAndBlock(int timeout)voidsetRemoveExtraFilesOnLoad(boolean removeExtraFilesOnLoad)voidstart()voidstop()voidstop(boolean sync)intsync()voidsynchronizationLock()voidsynchronizationUnlock()voidtryAppendDeleteRecord(long id, boolean sync, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidtryAppendDeleteRecord(long id, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync)voidtryAppendUpdateRecord(long id, byte recordType, byte[] record, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync, boolean replaceableRecord)voidtryAppendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, boolean replaceableUpdate, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback)voidtryAppendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync, boolean replaceableUpdate)-
Methods inherited from class org.apache.activemq.artemis.jdbc.store.drivers.AbstractJDBCDriver
createTable, getJdbcConnectionProvider, setJdbcConnectionProvider, setSqlProvider
-
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
-
Methods inherited from interface org.apache.activemq.artemis.core.journal.Journal
appendAddRecord, appendAddRecord, appendAddRecordTransactional, appendUpdateRecord, appendUpdateRecord, appendUpdateRecordTransactional, forceBackup, getCriticalErrorListener, isHistory, load, load, processBackup, processBackupCleanup, replaceableRecord, setCriticalErrorListener, setHistoryFolder, tryAppendUpdateRecord, tryAppendUpdateRecord
-
-
-
-
Constructor Detail
-
JDBCJournalImpl
public JDBCJournalImpl(JDBCConnectionProvider connectionProvider, SQLProvider provider, java.util.concurrent.ScheduledExecutorService scheduledExecutorService, java.util.concurrent.Executor completeExecutor, org.apache.activemq.artemis.core.io.IOCriticalErrorListener criticalIOErrorListener, long syncDelay)
-
-
Method Detail
-
setRemoveExtraFilesOnLoad
public void setRemoveExtraFilesOnLoad(boolean removeExtraFilesOnLoad)
- Specified by:
setRemoveExtraFilesOnLoadin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
isRemoveExtraFilesOnLoad
public boolean isRemoveExtraFilesOnLoad()
- Specified by:
isRemoveExtraFilesOnLoadin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
appendAddEvent
public void appendAddEvent(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
appendAddEventin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
start
public void start() throws java.sql.SQLException- Specified by:
startin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent- Overrides:
startin classAbstractJDBCDriver- Throws:
java.sql.SQLException
-
flush
public void flush() throws java.lang.Exception- Specified by:
flushin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
getMaxRecordSize
public long getMaxRecordSize()
The max size record that can be stored in the journal- Specified by:
getMaxRecordSizein interfaceorg.apache.activemq.artemis.core.journal.Journal- Returns:
-
createSchema
protected void createSchema() throws java.sql.SQLException- Specified by:
createSchemain classAbstractJDBCDriver- Throws:
java.sql.SQLException
-
prepareStatements
protected void prepareStatements()
- Specified by:
prepareStatementsin classAbstractJDBCDriver
-
stop
public void stop() throws java.sql.SQLException- Specified by:
stopin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent- Overrides:
stopin classAbstractJDBCDriver- Throws:
java.sql.SQLException
-
stop
public void stop(boolean sync) throws java.sql.SQLException- Throws:
java.sql.SQLException
-
destroy
public void destroy() throws java.lang.Exception- Overrides:
destroyin classAbstractJDBCDriver- Throws:
java.lang.Exception
-
sync
public int sync()
-
handleException
public void handleException(java.util.List<org.apache.activemq.artemis.jdbc.store.journal.JDBCJournalRecord> recordRef, java.lang.Throwable e)public for tests only, not through API
-
appendAddRecord
public void appendAddRecord(long id, byte recordType, byte[] record, boolean sync) throws java.lang.Exception- Specified by:
appendAddRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendAddRecord
public void appendAddRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync) throws java.lang.Exception- Specified by:
appendAddRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendAddRecord
public void appendAddRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
appendAddRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendUpdateRecord
public void appendUpdateRecord(long id, byte recordType, byte[] record, boolean sync) throws java.lang.Exception- Specified by:
appendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
tryAppendUpdateRecord
public void tryAppendUpdateRecord(long id, byte recordType, byte[] record, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync, boolean replaceableRecord) throws java.lang.Exception- Specified by:
tryAppendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendUpdateRecord
public void appendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync) throws java.lang.Exception- Specified by:
appendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
tryAppendUpdateRecord
public void tryAppendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync, boolean replaceableUpdate) throws java.lang.Exception- Specified by:
tryAppendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendUpdateRecord
public void appendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
appendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
tryAppendUpdateRecord
public void tryAppendUpdateRecord(long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record, boolean sync, boolean replaceableUpdate, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
tryAppendUpdateRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendDeleteRecord
public void appendDeleteRecord(long id, boolean sync) throws java.lang.Exception- Specified by:
appendDeleteRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
tryAppendDeleteRecord
public void tryAppendDeleteRecord(long id, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, boolean sync) throws java.lang.Exception- Specified by:
tryAppendDeleteRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendDeleteRecord
public void appendDeleteRecord(long id, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
appendDeleteRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
tryAppendDeleteRecord
public void tryAppendDeleteRecord(long id, boolean sync, org.apache.activemq.artemis.core.journal.JournalUpdateCallback updateCallback, org.apache.activemq.artemis.core.journal.IOCompletion completionCallback) throws java.lang.Exception- Specified by:
tryAppendDeleteRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendAddRecordTransactional
public void appendAddRecordTransactional(long txID, long id, byte recordType, byte[] record) throws java.lang.Exception- Specified by:
appendAddRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendAddRecordTransactional
public void appendAddRecordTransactional(long txID, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record) throws java.lang.Exception- Specified by:
appendAddRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendUpdateRecordTransactional
public void appendUpdateRecordTransactional(long txID, long id, byte recordType, byte[] record) throws java.lang.Exception- Specified by:
appendUpdateRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendUpdateRecordTransactional
public void appendUpdateRecordTransactional(long txID, long id, byte recordType, org.apache.activemq.artemis.core.persistence.Persister persister, java.lang.Object record) throws java.lang.Exception- Specified by:
appendUpdateRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendDeleteRecordTransactional
public void appendDeleteRecordTransactional(long txID, long id, byte[] record) throws java.lang.Exception- Specified by:
appendDeleteRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendDeleteRecordTransactional
public void appendDeleteRecordTransactional(long txID, long id, org.apache.activemq.artemis.core.journal.EncodingSupport record) throws java.lang.Exception- Specified by:
appendDeleteRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendDeleteRecordTransactional
public void appendDeleteRecordTransactional(long txID, long id) throws java.lang.Exception- Specified by:
appendDeleteRecordTransactionalin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendCommitRecord
public void appendCommitRecord(long txID, boolean sync) throws java.lang.Exception- Specified by:
appendCommitRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendCommitRecord
public void appendCommitRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback) throws java.lang.Exception- Specified by:
appendCommitRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendCommitRecord
public void appendCommitRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback, boolean lineUpContext) throws java.lang.Exception- Specified by:
appendCommitRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendPrepareRecord
public void appendPrepareRecord(long txID, org.apache.activemq.artemis.core.journal.EncodingSupport transactionData, boolean sync) throws java.lang.Exception- Specified by:
appendPrepareRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendPrepareRecord
public void appendPrepareRecord(long txID, org.apache.activemq.artemis.core.journal.EncodingSupport transactionData, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback) throws java.lang.Exception- Specified by:
appendPrepareRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendPrepareRecord
public void appendPrepareRecord(long txID, byte[] transactionData, boolean sync) throws java.lang.Exception- Specified by:
appendPrepareRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendRollbackRecord
public void appendRollbackRecord(long txID, boolean sync) throws java.lang.Exception- Specified by:
appendRollbackRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
appendRollbackRecord
public void appendRollbackRecord(long txID, boolean sync, org.apache.activemq.artemis.core.journal.IOCompletion callback) throws java.lang.Exception- Specified by:
appendRollbackRecordin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
load
public org.apache.activemq.artemis.core.journal.JournalLoadInformation load(org.apache.activemq.artemis.core.journal.LoaderCallback reloadManager)
- Specified by:
loadin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
loadInternalOnly
public org.apache.activemq.artemis.core.journal.JournalLoadInformation loadInternalOnly() throws java.lang.Exception- Specified by:
loadInternalOnlyin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
loadSyncOnly
public org.apache.activemq.artemis.core.journal.JournalLoadInformation loadSyncOnly(org.apache.activemq.artemis.core.journal.Journal.JournalState state) throws java.lang.Exception- Specified by:
loadSyncOnlyin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
lineUpContext
public void lineUpContext(org.apache.activemq.artemis.core.journal.IOCompletion callback)
- Specified by:
lineUpContextin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
load
public org.apache.activemq.artemis.core.journal.JournalLoadInformation load(org.apache.activemq.artemis.utils.collections.SparseArrayLinkedList<org.apache.activemq.artemis.core.journal.RecordInfo> committedRecords, java.util.List<org.apache.activemq.artemis.core.journal.PreparedTransactionInfo> preparedTransactions, org.apache.activemq.artemis.core.journal.TransactionFailureCallback failureCallback, boolean fixBadTX) throws java.lang.Exception- Specified by:
loadin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
load
public org.apache.activemq.artemis.core.journal.JournalLoadInformation load(java.util.List<org.apache.activemq.artemis.core.journal.RecordInfo> committedRecords, java.util.List<org.apache.activemq.artemis.core.journal.PreparedTransactionInfo> preparedTransactions, org.apache.activemq.artemis.core.journal.TransactionFailureCallback failureCallback, boolean fixBadTX) throws java.lang.Exception- Specified by:
loadin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
getAlignment
public int getAlignment() throws java.lang.Exception- Specified by:
getAlignmentin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
getNumberOfRecords
public int getNumberOfRecords()
- Specified by:
getNumberOfRecordsin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
getUserVersion
public int getUserVersion()
- Specified by:
getUserVersionin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
createFilesForBackupSync
public java.util.Map<java.lang.Long,org.apache.activemq.artemis.core.journal.impl.JournalFile> createFilesForBackupSync(long[] fileIds) throws java.lang.Exception- Specified by:
createFilesForBackupSyncin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
synchronizationLock
public final void synchronizationLock()
- Specified by:
synchronizationLockin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
synchronizationUnlock
public final void synchronizationUnlock()
- Specified by:
synchronizationUnlockin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
forceMoveNextFile
public void forceMoveNextFile() throws java.lang.Exception- Specified by:
forceMoveNextFilein interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
getDataFiles
public org.apache.activemq.artemis.core.journal.impl.JournalFile[] getDataFiles()
- Specified by:
getDataFilesin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
getFileFactory
public org.apache.activemq.artemis.core.io.SequentialFileFactory getFileFactory()
- Specified by:
getFileFactoryin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
getFileSize
public int getFileSize()
- Specified by:
getFileSizein interfaceorg.apache.activemq.artemis.core.journal.Journal
-
scheduleCompactAndBlock
public void scheduleCompactAndBlock(int timeout) throws java.lang.Exception- Specified by:
scheduleCompactAndBlockin interfaceorg.apache.activemq.artemis.core.journal.Journal- Throws:
java.lang.Exception
-
replicationSyncPreserveOldFiles
public void replicationSyncPreserveOldFiles()
- Specified by:
replicationSyncPreserveOldFilesin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
replicationSyncFinished
public void replicationSyncFinished()
- Specified by:
replicationSyncFinishedin interfaceorg.apache.activemq.artemis.core.journal.Journal
-
isStarted
public boolean isStarted()
- Specified by:
isStartedin interfaceorg.apache.activemq.artemis.core.server.ActiveMQComponent
-
-