Class GenericJDBCMessageStore
- java.lang.Object
-
- org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
-
- org.apache.qpid.server.store.jdbc.GenericAbstractJDBCMessageStore
-
- org.apache.qpid.server.store.jdbc.GenericJDBCMessageStore
-
- All Implemented Interfaces:
org.apache.qpid.server.store.MessageStore
public class GenericJDBCMessageStore extends GenericAbstractJDBCMessageStore
Implementation of a MessageStore backed by a Generic JDBC Database.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
AbstractJDBCMessageStore.JDBCTransaction
-
-
Field Summary
-
Fields inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
_eventManager
-
-
Constructor Summary
Constructors Constructor Description GenericJDBCMessageStore()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoClose()protected voiddoOpen(org.apache.qpid.server.model.ConfiguredObject<?> parent)protected java.io.InputStreamgetBlobAsInputStream(java.sql.ResultSet rs, int col)java.sql.ConnectiongetConnection()protected org.slf4j.LoggergetLogger()java.lang.StringgetSqlBigIntType()protected java.lang.StringgetSqlBlobStorage(java.lang.String columnName)protected java.lang.StringgetSqlBlobType()protected java.lang.StringgetSqlVarBinaryType(int size)java.lang.StringgetStoreLocation()java.io.FilegetStoreLocationAsFile()protected java.lang.StringgetTablePrefix(org.apache.qpid.server.model.ConfiguredObject<?> parent)voidonDelete(org.apache.qpid.server.model.ConfiguredObject<?> parent)-
Methods inherited from class org.apache.qpid.server.store.jdbc.GenericAbstractJDBCMessageStore
checkMessageStoreOpen, closeMessageStore, isMessageStoreOpen, newTransaction, openMessageStore, storedSizeChange, upgradeStoreStructure
-
Methods inherited from class org.apache.qpid.server.store.jdbc.AbstractJDBCMessageStore
addDeleteAction, addEventListener, addMessage, addMessageDeleteListener, createOrOpenMessageStoreDatabase, createStoredJDBCMessage, getBytesEvacuatedFromMemory, getInMemorySize, getNextMessageId, getTableNames, initMessageStore, isPersistent, newAutoCommitConnection, newConnection, newMessageStoreReader, onDelete, removeDeleteAction, removeMessageDeleteListener, resetStatistics, setMaximumMessageId, setTablePrefix, tableExists, upgrade
-
-
-
-
Method Detail
-
doOpen
protected void doOpen(org.apache.qpid.server.model.ConfiguredObject<?> parent) throws org.apache.qpid.server.store.StoreException- Specified by:
doOpenin classGenericAbstractJDBCMessageStore- Throws:
org.apache.qpid.server.store.StoreException
-
getTablePrefix
protected java.lang.String getTablePrefix(org.apache.qpid.server.model.ConfiguredObject<?> parent)
- Specified by:
getTablePrefixin classGenericAbstractJDBCMessageStore
-
getConnection
public java.sql.Connection getConnection() throws java.sql.SQLException- Specified by:
getConnectionin classAbstractJDBCMessageStore- Throws:
java.sql.SQLException
-
doClose
protected void doClose()
- Specified by:
doClosein classGenericAbstractJDBCMessageStore
-
getLogger
protected org.slf4j.Logger getLogger()
- Specified by:
getLoggerin classAbstractJDBCMessageStore
-
getSqlBlobType
protected java.lang.String getSqlBlobType()
- Specified by:
getSqlBlobTypein classAbstractJDBCMessageStore
-
getSqlBlobStorage
protected java.lang.String getSqlBlobStorage(java.lang.String columnName)
- Specified by:
getSqlBlobStoragein classAbstractJDBCMessageStore
-
getSqlVarBinaryType
protected java.lang.String getSqlVarBinaryType(int size)
- Specified by:
getSqlVarBinaryTypein classAbstractJDBCMessageStore
-
getBlobAsInputStream
protected java.io.InputStream getBlobAsInputStream(java.sql.ResultSet rs, int col) throws java.sql.SQLException- Specified by:
getBlobAsInputStreamin classAbstractJDBCMessageStore- Throws:
java.sql.SQLException
-
getSqlBigIntType
public java.lang.String getSqlBigIntType()
- Specified by:
getSqlBigIntTypein classAbstractJDBCMessageStore
-
getStoreLocation
public java.lang.String getStoreLocation()
-
getStoreLocationAsFile
public java.io.File getStoreLocationAsFile()
-
onDelete
public void onDelete(org.apache.qpid.server.model.ConfiguredObject<?> parent)
-
-