|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.mq.server.JMSServerInterceptorSupport
org.jboss.mq.server.JMSDestinationManager
public class JMSDestinationManager
This class implements the JMS provider
Field Summary | |
---|---|
Map |
closingDestinations
Destinations being closed SpyDestination -> JMSDestination |
Map |
destinations
Destinations SpyDestination -> JMSDestination |
static String |
JBOSS_VESION
Description of the Field |
ThreadGroup |
threadGroup
Thread group |
org.jboss.util.threadpool.ThreadPool |
threadPool
Thread pool |
org.jboss.util.timeout.TimeoutFactory |
timeoutFactory
Timeout factory |
Fields inherited from class org.jboss.mq.server.JMSServerInterceptorSupport |
---|
log, nextInterceptor |
Constructor Summary | |
---|---|
JMSDestinationManager(BasicQueueParameters parameters)
Constructor for the JMSServer object |
Method Summary | |
---|---|
void |
acknowledge(ConnectionToken dc,
AcknowledgementRequest item)
#Description of the Method |
void |
acknowledge(ConnectionToken dc,
AcknowledgementRequest item,
Tx txId)
|
void |
addDestination(JMSDestination destination)
Adds a feature to the Destination attribute of the JMSServer object |
void |
addMessage(ConnectionToken dc,
SpyMessage val)
Add the message to the destination. |
void |
addMessage(ConnectionToken dc,
SpyMessage val,
Tx txId)
|
String |
authenticate(String id,
String password)
Check user for autentication. |
SpyMessage[] |
browse(ConnectionToken dc,
javax.jms.Destination dest,
String selector)
#Description of the Method |
void |
checkID(String ID)
Check id, must not be taken. |
protected void |
checkStopped()
|
String |
checkUser(String userName,
String password)
Check user for autentication. |
void |
closeDestination(SpyDestination dest)
Closed a destination that was opened previously |
void |
connectionClosing(ConnectionToken dc)
#Description of the Method |
void |
connectionFailure(ConnectionToken dc)
|
javax.jms.Queue |
createQueue(ConnectionToken dc,
String name)
#Description of the Method |
javax.jms.Topic |
createTopic(ConnectionToken dc,
String name)
#Description of the Method |
protected void |
deleteTemporaryDestination(ConnectionToken dc,
JMSDestination destination)
|
void |
deleteTemporaryDestination(ConnectionToken dc,
SpyDestination dest)
#Description of the Method |
void |
destroySubscription(ConnectionToken dc,
DurableSubscriptionID id)
#Description of the Method |
ClientConsumer |
getClientConsumer(ConnectionToken dc)
Gets the ClientConsumer attribute of the JMSServer object |
int |
getClientCount()
|
HashMap |
getClients()
Obtain a copy of the current clients |
SpyTopic |
getDurableTopic(DurableSubscriptionID sub)
Get the topic the durable subscription is on. |
String |
getID()
Gets the ID attribute of the JMSServer object |
JMSDestination |
getJMSDestination(SpyDestination dest)
|
MessageCache |
getMessageCache()
Gets the messageCache |
MessageCounter[] |
getMessageCounter()
Gets message counters of all configured destinations |
BasicQueueParameters |
getParameters()
|
PersistenceManager |
getPersistenceManager()
Gets the PersistenceManager attribute of the JMSServer object |
protected JMSDestination |
getPossiblyClosingJMSDestination(SpyDestination dest)
Gets the JMSDestination attribute of the JMSServer object which might be being closed |
StateManager |
getStateManager()
Gets the StateManager attribute of the JMSServer object |
Subscription |
getSubscription(ConnectionToken dc,
int subscriberId)
Get the subscription that match the id. |
javax.jms.TemporaryQueue |
getTemporaryQueue(ConnectionToken dc)
Gets the TemporaryQueue attribute of the ServerIL object |
javax.jms.TemporaryTopic |
getTemporaryTopic(ConnectionToken dc)
Gets the TemporaryTopic attribute of the ServerIL object |
ThreadGroup |
getThreadGroup()
Get the thread group of the server. |
org.jboss.util.threadpool.ThreadPool |
getThreadPool()
|
org.jboss.util.timeout.TimeoutFactory |
getTimeoutFactory()
|
boolean |
isStopped()
Returns false if the JMS server is currently running and
handling requests, true otherwise. |
void |
ping(ConnectionToken dc,
long clientTime)
#Description of the Method |
SpyMessage |
receive(ConnectionToken dc,
int subscriberId,
long wait)
#Description of the Method |
void |
resetMessageCounter()
Resets message counters of all configured destinations |
void |
setEnabled(ConnectionToken dc,
boolean enabled)
Sets the Enabled attribute of the ServerIL object |
void |
setMessageCache(MessageCache messageCache)
Sets the messageCache |
void |
setPersistenceManager(PersistenceManager newPersistenceManager)
Sets the PersistenceManager attribute of the JMSServer object |
void |
setStateManager(StateManager newStateManager)
Sets the StateManager attribute of the JMSServer object |
void |
setThreadGroup(ThreadGroup threadGroup)
|
void |
setThreadPool(org.jboss.util.threadpool.ThreadPool threadPool)
|
void |
startServer()
Start the server |
void |
stopServer()
Stop the server |
void |
subscribe(ConnectionToken dc,
Subscription sub)
|
String |
toString()
#Description of the Method |
void |
transact(ConnectionToken dc,
TransactionRequest t)
#Description of the Method |
void |
unsubscribe(ConnectionToken dc,
int subscriptionId)
#Description of the Method |
Methods inherited from class org.jboss.mq.server.JMSServerInterceptorSupport |
---|
getNext, setNext |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String JBOSS_VESION
public Map destinations
public Map closingDestinations
public org.jboss.util.threadpool.ThreadPool threadPool
public ThreadGroup threadGroup
public org.jboss.util.timeout.TimeoutFactory timeoutFactory
Constructor Detail |
---|
public JMSDestinationManager(BasicQueueParameters parameters)
Method Detail |
---|
public void setStateManager(StateManager newStateManager)
newStateManager
- The new StateManager valuepublic void setPersistenceManager(PersistenceManager newPersistenceManager)
newPersistenceManager
- The new PersistenceManager valuepublic boolean isStopped()
false
if the JMS server is currently running and
handling requests, true
otherwise.
false
if the JMS server is currently running and
handling requests, true
otherwise.protected void checkStopped() throws IllegalStateException
IllegalStateException
public int getClientCount()
public HashMap getClients()
public void setThreadPool(org.jboss.util.threadpool.ThreadPool threadPool)
public org.jboss.util.threadpool.ThreadPool getThreadPool()
public void setThreadGroup(ThreadGroup threadGroup)
public ThreadGroup getThreadGroup()
JMSServerInterceptorSupport
getThreadGroup
in interface JMSServerInterceptor
getThreadGroup
in class JMSServerInterceptorSupport
public org.jboss.util.timeout.TimeoutFactory getTimeoutFactory()
public void setEnabled(ConnectionToken dc, boolean enabled) throws javax.jms.JMSException
JMSServerInterceptorSupport
setEnabled
in interface JMSServerInterceptor
setEnabled
in class JMSServerInterceptorSupport
dc
- The new Enabled valueenabled
- The new Enabled value
javax.jms.JMSException
- Description of Exceptionpublic String getID()
getID
in interface JMSServerInterceptor
getID
in class JMSServerInterceptorSupport
public javax.jms.TemporaryTopic getTemporaryTopic(ConnectionToken dc) throws javax.jms.JMSException
JMSServerInterceptorSupport
getTemporaryTopic
in interface JMSServerInterceptor
getTemporaryTopic
in class JMSServerInterceptorSupport
dc
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic javax.jms.TemporaryQueue getTemporaryQueue(ConnectionToken dc) throws javax.jms.JMSException
JMSServerInterceptorSupport
getTemporaryQueue
in interface JMSServerInterceptor
getTemporaryQueue
in class JMSServerInterceptorSupport
dc
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic ClientConsumer getClientConsumer(ConnectionToken dc) throws javax.jms.JMSException
dc
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic JMSDestination getJMSDestination(SpyDestination dest)
protected JMSDestination getPossiblyClosingJMSDestination(SpyDestination dest)
dest
- Description of Parameter
public StateManager getStateManager()
public PersistenceManager getPersistenceManager()
public void startServer()
public void stopServer()
public void checkID(String ID) throws javax.jms.JMSException
JMSServerInterceptorSupport
checkID
in interface JMSServerInterceptor
checkID
in class JMSServerInterceptorSupport
ID
- a clientID
javax.jms.JMSException
- if ID is already takenpublic void addMessage(ConnectionToken dc, SpyMessage val) throws javax.jms.JMSException
JMSServerInterceptorSupport
addMessage
in interface JMSServerInterceptor
addMessage
in class JMSServerInterceptorSupport
dc
- The feature to be added to the Message attributeval
- The feature to be added to the Message attribute
javax.jms.JMSException
- Description of Exceptionpublic void addMessage(ConnectionToken dc, SpyMessage val, Tx txId) throws javax.jms.JMSException
javax.jms.JMSException
public void transact(ConnectionToken dc, TransactionRequest t) throws javax.jms.JMSException
JMSServerInterceptorSupport
transact
in interface JMSServerInterceptor
transact
in class JMSServerInterceptorSupport
dc
- Description of Parametert
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic void acknowledge(ConnectionToken dc, AcknowledgementRequest item) throws javax.jms.JMSException
JMSServerInterceptorSupport
acknowledge
in interface JMSServerInterceptor
acknowledge
in class JMSServerInterceptorSupport
dc
- Description of Parameteritem
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic void acknowledge(ConnectionToken dc, AcknowledgementRequest item, Tx txId) throws javax.jms.JMSException
javax.jms.JMSException
public void connectionClosing(ConnectionToken dc) throws javax.jms.JMSException
JMSServerInterceptorSupport
connectionClosing
in interface JMSServerInterceptor
connectionClosing
in class JMSServerInterceptorSupport
dc
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic void connectionFailure(ConnectionToken dc) throws javax.jms.JMSException
javax.jms.JMSException
public void subscribe(ConnectionToken dc, Subscription sub) throws javax.jms.JMSException
subscribe
in interface JMSServerInterceptor
subscribe
in class JMSServerInterceptorSupport
dc
- org.jboss.mq.ConnectionTokensub
- org.jboss.mq.Subscription
javax.jms.JMSException
- The exception description.public void unsubscribe(ConnectionToken dc, int subscriptionId) throws javax.jms.JMSException
JMSServerInterceptorSupport
unsubscribe
in interface JMSServerInterceptor
unsubscribe
in class JMSServerInterceptorSupport
dc
- Description of ParametersubscriptionId
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic void destroySubscription(ConnectionToken dc, DurableSubscriptionID id) throws javax.jms.JMSException
JMSServerInterceptorSupport
destroySubscription
in interface JMSServerInterceptor
destroySubscription
in class JMSServerInterceptorSupport
id
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic SpyMessage[] browse(ConnectionToken dc, javax.jms.Destination dest, String selector) throws javax.jms.JMSException
JMSServerInterceptorSupport
browse
in interface JMSServerInterceptor
browse
in class JMSServerInterceptorSupport
dc
- Description of Parameterdest
- Description of Parameterselector
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic SpyMessage receive(ConnectionToken dc, int subscriberId, long wait) throws javax.jms.JMSException
JMSServerInterceptorSupport
receive
in interface JMSServerInterceptor
receive
in class JMSServerInterceptorSupport
dc
- Description of ParametersubscriberId
- Description of Parameterwait
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic javax.jms.Queue createQueue(ConnectionToken dc, String name) throws javax.jms.JMSException
JMSServerInterceptorSupport
createQueue
in interface JMSServerInterceptor
createQueue
in class JMSServerInterceptorSupport
dc
- Description of Parametername
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic javax.jms.Topic createTopic(ConnectionToken dc, String name) throws javax.jms.JMSException
JMSServerInterceptorSupport
createTopic
in interface JMSServerInterceptor
createTopic
in class JMSServerInterceptorSupport
dc
- Description of Parametername
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic void deleteTemporaryDestination(ConnectionToken dc, SpyDestination dest) throws javax.jms.JMSException
JMSServerInterceptorSupport
deleteTemporaryDestination
in interface JMSServerInterceptor
deleteTemporaryDestination
in class JMSServerInterceptorSupport
dc
- Description of Parameterdest
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionprotected void deleteTemporaryDestination(ConnectionToken dc, JMSDestination destination) throws javax.jms.JMSException
javax.jms.JMSException
public String checkUser(String userName, String password) throws javax.jms.JMSException
JMSServerInterceptorSupport
checkUser
in interface JMSServerInterceptor
checkUser
in class JMSServerInterceptorSupport
userName
- Description of Parameterpassword
- Description of Parameter
javax.jms.JMSException
- if user was not allowed to loginpublic String authenticate(String id, String password) throws javax.jms.JMSException
JMSServerInterceptorSupport
authenticate
in interface JMSServerInterceptor
authenticate
in class JMSServerInterceptorSupport
id
- Description of Parameterpassword
- Description of Parameter
javax.jms.JMSException
- if user was not allowed to loginpublic void addDestination(JMSDestination destination) throws javax.jms.JMSException
topic
- The feature to be added to the Destination
attributequeue
- The feature to be added to the Destination
attribute
javax.jms.JMSException
- Description of Exceptionpublic void closeDestination(SpyDestination dest) throws javax.jms.JMSException
dest
- the destionation to close
javax.jms.JMSException
- Description of Exceptionpublic String toString()
toString
in class Object
public void ping(ConnectionToken dc, long clientTime) throws javax.jms.JMSException
ping
in interface JMSServerInterceptor
ping
in class JMSServerInterceptorSupport
dc
- Description of ParameterclientTime
- Description of Parameter
javax.jms.JMSException
- Description of Exceptionpublic MessageCache getMessageCache()
public void setMessageCache(MessageCache messageCache)
messageCache
- The messageCache to setpublic SpyTopic getDurableTopic(DurableSubscriptionID sub) throws javax.jms.JMSException
JMSServerInterceptor
getDurableTopic
in interface JMSServerInterceptor
getDurableTopic
in class JMSServerInterceptorSupport
javax.jms.JMSException
public Subscription getSubscription(ConnectionToken dc, int subscriberId) throws javax.jms.JMSException
JMSServerInterceptor
getSubscription
in interface JMSServerInterceptor
getSubscription
in class JMSServerInterceptorSupport
javax.jms.JMSException
- if it can not find the subscription.public MessageCounter[] getMessageCounter()
public void resetMessageCounter()
public BasicQueueParameters getParameters()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |