|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.activemq.util.ServiceSupport
org.apache.activemq.broker.LockableServiceSupport
org.apache.activemq.store.jdbc.DataSourceServiceSupport
org.apache.activemq.store.journal.JournalPersistenceAdapterFactory
public class JournalPersistenceAdapterFactory
Factory class that can create PersistenceAdapter objects.
| Field Summary |
|---|
| Fields inherited from class org.apache.activemq.broker.LockableServiceSupport |
|---|
brokerService |
| Constructor Summary | |
|---|---|
JournalPersistenceAdapterFactory()
|
|
| Method Summary | |
|---|---|
Locker |
createDefaultLocker()
|
protected void |
createJournal()
|
PersistenceAdapter |
createPersistenceAdapter()
|
protected void |
doStart()
|
protected void |
doStop(ServiceStopper stopper)
|
JDBCAdapter |
getAdapter()
|
JDBCPersistenceAdapter |
getJdbcAdapter()
|
org.apache.activeio.journal.Journal |
getJournal()
|
java.io.File |
getJournalArchiveDirectory()
|
int |
getJournalLogFiles()
|
int |
getJournalLogFileSize()
|
int |
getJournalThreadPriority()
|
Statements |
getStatements()
|
TaskRunnerFactory |
getTaskRunnerFactory()
|
void |
init()
|
boolean |
isCreateTablesOnStartup()
|
boolean |
isUseDedicatedTaskRunner()
|
boolean |
isUseJournal()
|
boolean |
isUseQuickJournal()
|
void |
setAdapter(JDBCAdapter adapter)
|
void |
setCreateTablesOnStartup(boolean createTablesOnStartup)
Sets whether or not tables are created on startup |
void |
setJdbcAdapter(JDBCPersistenceAdapter jdbcAdapter)
|
void |
setJournal(org.apache.activeio.journal.Journal journal)
|
void |
setJournalArchiveDirectory(java.io.File journalArchiveDirectory)
|
void |
setJournalLogFiles(int journalLogFiles)
Sets the number of journal log files to use |
void |
setJournalLogFileSize(int journalLogFileSize)
Sets the size of the journal log files When set using Xbean, values of the form "20 Mb", "1024kb", and "1g" can be used |
void |
setJournalThreadPriority(int journalThreadPriority)
Sets the thread priority of the journal thread |
void |
setStatements(Statements statements)
|
void |
setTaskRunnerFactory(TaskRunnerFactory taskRunnerFactory)
|
void |
setUseDatabaseLock(boolean useDatabaseLock)
Sets whether or not an exclusive database lock should be used to enable JDBC Master/Slave. |
void |
setUseDedicatedTaskRunner(boolean useDedicatedTaskRunner)
|
void |
setUseJournal(boolean useJournal)
Enables or disables the use of the journal. |
void |
setUseQuickJournal(boolean useQuickJournal)
Enables or disables the use of quick journal, which keeps messages in the journal and just stores a reference to the messages in JDBC. |
| Methods inherited from class org.apache.activemq.store.jdbc.DataSourceServiceSupport |
|---|
createDataSource, getDataDirectory, getDataDirectoryFile, getDataSource, setDataDirectory, setDataDirectoryFile, setDataSource, toString |
| Methods inherited from class org.apache.activemq.broker.LockableServiceSupport |
|---|
getLocker, getLockKeepAlivePeriod, getScheduledThreadPoolExecutor, keepLockAlive, postStop, preStart, setBrokerService, setLocker, setLockKeepAlivePeriod, setUseLock, stopBroker |
| Methods inherited from class org.apache.activemq.util.ServiceSupport |
|---|
addServiceListener, dispose, isStarted, isStopped, isStopping, removeServiceListener, start, stop |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public JournalPersistenceAdapterFactory()
| Method Detail |
|---|
public PersistenceAdapter createPersistenceAdapter()
throws java.io.IOException
createPersistenceAdapter in interface PersistenceAdapterFactoryjava.io.IOExceptionpublic int getJournalLogFiles()
public void setJournalLogFiles(int journalLogFiles)
public int getJournalLogFileSize()
public void setJournalLogFileSize(int journalLogFileSize)
public JDBCPersistenceAdapter getJdbcAdapter()
public void setJdbcAdapter(JDBCPersistenceAdapter jdbcAdapter)
public boolean isUseJournal()
public void setUseJournal(boolean useJournal)
useJournal - public boolean isUseDedicatedTaskRunner()
public void setUseDedicatedTaskRunner(boolean useDedicatedTaskRunner)
public TaskRunnerFactory getTaskRunnerFactory()
public void setTaskRunnerFactory(TaskRunnerFactory taskRunnerFactory)
public org.apache.activeio.journal.Journal getJournal()
throws java.io.IOException
java.io.IOExceptionpublic void setJournal(org.apache.activeio.journal.Journal journal)
public java.io.File getJournalArchiveDirectory()
public void setJournalArchiveDirectory(java.io.File journalArchiveDirectory)
public boolean isUseQuickJournal()
public void setUseQuickJournal(boolean useQuickJournal)
public JDBCAdapter getAdapter()
throws java.io.IOException
java.io.IOExceptionpublic void setAdapter(JDBCAdapter adapter)
public Statements getStatements()
public void setStatements(Statements statements)
public void setUseDatabaseLock(boolean useDatabaseLock)
public boolean isCreateTablesOnStartup()
public void setCreateTablesOnStartup(boolean createTablesOnStartup)
public int getJournalThreadPriority()
public void setJournalThreadPriority(int journalThreadPriority)
protected void createJournal()
throws java.io.IOException
java.io.IOException
public Locker createDefaultLocker()
throws java.io.IOException
createDefaultLocker in interface Lockablejava.io.IOException
public void init()
throws java.lang.Exception
init in class LockableServiceSupportjava.lang.Exception
protected void doStop(ServiceStopper stopper)
throws java.lang.Exception
doStop in class ServiceSupportjava.lang.Exception
protected void doStart()
throws java.lang.Exception
doStart in class ServiceSupportjava.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||