|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.jboss.mx.util.JBossNotificationBroadcasterSupport
org.jboss.system.ServiceMBeanSupport
org.jboss.mq.sm.AbstractStateManager
org.jboss.mq.sm.jdbc.JDBCStateManager
A state manager that stores state in the database.
| Nested Class Summary |
| Nested classes inherited from class org.jboss.mq.sm.AbstractStateManager |
AbstractStateManager.DurableSubscription |
| Field Summary |
| Fields inherited from class org.jboss.system.ServiceMBeanSupport |
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 |
| Constructor Summary | |
JDBCStateManager()
|
|
| Method Summary | |
protected void |
checkLoggedOnClientId(String clientID)
Check if the clientID is allowed to logg in from the particular state managers perspective. |
javax.management.ObjectName |
getConnectionManager()
|
protected AbstractStateManager.DurableSubscription |
getDurableSubscription(DurableSubscriptionID sub)
Get a DurableSubscription. |
Collection |
getDurableSubscriptionIdsForTopic(SpyTopic topic)
Get all configured durable subscriptions for a particular topic. |
StateManager |
getInstance()
Get an instance if the StateManager (Singleton). |
protected String |
getPreconfClientId(String logon,
String passwd)
Get preconfigured clientID for login/user, and if state manager wants do authentication. |
String |
getSqlProperties()
Gets the sqlProperties. |
boolean |
hasSecurityManager()
|
protected void |
initDB()
|
protected void |
removeDurableSubscription(AbstractStateManager.DurableSubscription ds)
Remove the subscription and save to persistent storage. |
protected void |
saveDurableSubscription(AbstractStateManager.DurableSubscription ds)
Add to durable subs and save the subsrcription to persistent storage. |
void |
setConnectionManager(javax.management.ObjectName connectionManagerName)
|
void |
setHasSecurityManager(boolean hasSecurityManager)
|
void |
setSqlProperties(String value)
Sets the sqlProperties. |
protected void |
startService()
|
| Methods inherited from class org.jboss.mq.sm.AbstractStateManager |
addLoggedOnClientId, checkUser, getDurableTopic, removeLoggedOnClientId, setDurableSubscription |
| Methods inherited from class org.jboss.system.ServiceMBeanSupport |
create, createService, destroy, destroyService, 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, 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 |
public JDBCStateManager()
| Method Detail |
public javax.management.ObjectName getConnectionManager()
getConnectionManager in interface JDBCStateManagerMBeanpublic void setConnectionManager(javax.management.ObjectName connectionManagerName)
setConnectionManager in interface JDBCStateManagerMBeanpublic boolean hasSecurityManager()
hasSecurityManager in interface JDBCStateManagerMBeanpublic void setHasSecurityManager(boolean hasSecurityManager)
setHasSecurityManager in interface JDBCStateManagerMBeanpublic String getSqlProperties()
getSqlProperties in interface JDBCStateManagerMBeanpublic void setSqlProperties(String value)
setSqlProperties in interface JDBCStateManagerMBeanprotected AbstractStateManager.DurableSubscription getDurableSubscription(DurableSubscriptionID sub) throws javax.jms.JMSException
AbstractStateManager
getDurableSubscription in class AbstractStateManagersub - the durable subscription id
javax.jms.JMSException - for any errorprotected void saveDurableSubscription(AbstractStateManager.DurableSubscription ds) throws javax.jms.JMSException
AbstractStateManagerCalled by this class so the sublclass can save. This may be both a new subscription or a changed one. It is up to the sublcass to know how to find a changed on. (Only the topic will have changed, and it is the same DurableSubscription that is saved again that this class got through getDurableSubscription.
saveDurableSubscription in class AbstractStateManagerds - the durable subscription to save
javax.jms.JMSException - for any errorprotected void removeDurableSubscription(AbstractStateManager.DurableSubscription ds) throws javax.jms.JMSException
AbstractStateManagerCalled by this class so the sublclass can remove.
removeDurableSubscription in class AbstractStateManagerds - the durable subscription to save
javax.jms.JMSException - for any errorpublic Collection getDurableSubscriptionIdsForTopic(SpyTopic topic) throws javax.jms.JMSException
StateManager
getDurableSubscriptionIdsForTopic in interface StateManagergetDurableSubscriptionIdsForTopic in class AbstractStateManagerjavax.jms.JMSExceptionprotected void checkLoggedOnClientId(String clientID) throws javax.jms.JMSException
AbstractStateManager
checkLoggedOnClientId in class AbstractStateManagerclientID - the client id to check
javax.jms.JMSException - for any errorprotected String getPreconfClientId(String logon, String passwd) throws javax.jms.JMSException
AbstractStateManager
getPreconfClientId in class AbstractStateManagerlogon - the user namepasswd - the password
javax.jms.JMSException - for any errorpublic StateManager getInstance()
AbstractStateManagerMBean
getInstance in interface AbstractStateManagerMBean
protected void startService()
throws Exception
Exception
protected void initDB()
throws Exception
Exception
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||