org.jboss.mq.kernel
Class JDBC2PersistenceManager

java.lang.Object
  extended by org.jboss.mx.util.JBossNotificationBroadcasterSupport
      extended by org.jboss.system.ServiceMBeanSupport
          extended by org.jboss.mq.pm.jdbc2.PersistenceManager
              extended by org.jboss.mq.kernel.JDBC2PersistenceManager
All Implemented Interfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, CacheStore, CacheStoreMBean, PersistenceManager, PersistenceManagerMBean, org.jboss.system.Service, org.jboss.system.ServiceMBean

public class JDBC2PersistenceManager
extends PersistenceManager

lite wrapper so that this can work in a dependency injection framework.

Version:
$Revision: 57198 $
Author:
Bill Burke

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jboss.mq.pm.jdbc2.PersistenceManager
PersistenceManager.TransactionManagerStrategy
 
Field Summary
 
Fields inherited from class org.jboss.mq.pm.jdbc2.PersistenceManager
BINARYSTREAM_BLOB, BLOB_BLOB, blobType, BYTES_BLOB, connectionManagerName, connectionRetryAttempts, CREATE_IDX_MESSAGE_DESTINATION, CREATE_IDX_MESSAGE_TXOP_TXID, CREATE_MESSAGE_TABLE, CREATE_TX_TABLE, CREATE_TX_TABLE_XARECOVERY, createTables, datasource, DELETE_ALL_TX, DELETE_ALL_TX_XARECOVERY, DELETE_MARKED_MESSAGES, DELETE_MARKED_MESSAGES_WITH_TX, DELETE_MARKED_MESSAGES_WITH_TX_XARECOVERY, DELETE_MESSAGE, DELETE_TEMPORARY_MESSAGES, DELETE_TX, INSERT_MESSAGE, INSERT_TX, INSERT_TX_XARECOVERY, MARK_MESSAGE, nextTransactionId, OBJECT_BLOB, SELECT_ALL_TX_XARECOVERY, SELECT_MAX_TX, SELECT_MESSAGE, SELECT_MESSAGE_KEYS_IN_DEST, SELECT_MESSAGE_XARECOVERY, SELECT_MESSAGES_IN_DEST, SELECT_MESSAGES_IN_DEST_XARECOVERY, sqlProperties, tm, txManager, UPDATE_MARKED_MESSAGES, UPDATE_MARKED_MESSAGES_WITH_TX, UPDATE_MARKED_MESSAGES_XARECOVERY, UPDATE_MESSAGE, xaRecovery
 
Fields inherited from class org.jboss.system.ServiceMBeanSupport
log, server, SERVICE_CONTROLLER_SIG, serviceName
 
Fields inherited from interface org.jboss.system.ServiceMBean
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED
 
Fields inherited from interface org.jboss.mq.pm.PersistenceManagerMBean
OBJECT_NAME
 
Constructor Summary
JDBC2PersistenceManager()
           
 
Method Summary
protected  void initializeFields()
           
 void setDatasource(DataSource ds)
           
 void setTransactionManager(TransactionManager tm)
           
 
Methods inherited from class org.jboss.mq.pm.jdbc2.PersistenceManager
add, add, addTXRecord, closeQueue, commitPersistentTx, createPersistentTx, createSchema, getConnection, getConnectionManager, getConnectionRetryAttempts, getInstance, getMessageCache, getMessageCacheInstance, getRecoverMessagesChunk, getRecoveryRetries, getRecoveryTimeout, getSqlProperties, getStatementRetries, getTxManager, insertPersistentTx, internalRestoreQueue, isXARecovery, loadFromStorage, markMessage, remove, removeFromStorage, removeMarkedMessages, removeTXRecord, resolveAllUncommitedTXs, restoreQueue, rollbackPersistentTx, saveToStorage, setBlob, setBlob, setConnectionManager, setConnectionRetryAttempts, setMessageCache, setRecoverMessagesChunk, setRecoveryRetries, setRecoveryTimeout, setSqlProperties, setStatementRetries, setXARecovery, startService, update
 
Methods inherited from class org.jboss.system.ServiceMBeanSupport
create, createService, destroy, destroyService, getDeploymentInfo, getLog, getName, getNextNotificationSequenceNumber, getObjectName, getServer, getServiceName, getState, getStateString, jbossInternalCreate, jbossInternalDescription, jbossInternalDestroy, jbossInternalLifecycle, jbossInternalStart, jbossInternalStop, postDeregister, postRegister, preDeregister, preRegister, start, stop, stopService
 
Methods inherited from class org.jboss.mx.util.JBossNotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, nextNotificationSequenceNumber, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jboss.system.ServiceMBean
getName, getState, getStateString, jbossInternalLifecycle
 
Methods inherited from interface org.jboss.system.Service
create, destroy, start, stop
 

Constructor Detail

JDBC2PersistenceManager

public JDBC2PersistenceManager()
                        throws javax.jms.JMSException
Throws:
javax.jms.JMSException
Method Detail

initializeFields

protected void initializeFields()
                         throws javax.management.MBeanException,
                                javax.management.AttributeNotFoundException,
                                javax.management.InstanceNotFoundException,
                                javax.management.ReflectionException,
                                NamingException
Overrides:
initializeFields in class PersistenceManager
Throws:
javax.management.MBeanException
javax.management.AttributeNotFoundException
javax.management.InstanceNotFoundException
javax.management.ReflectionException
NamingException

setTransactionManager

public void setTransactionManager(TransactionManager tm)

setDatasource

public void setDatasource(DataSource ds)


Copyright © 2002 JBoss Group, LLC. All Rights Reserved.