|
||||||||||
| 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.ClientMonitorInterceptor
public class ClientMonitorInterceptor
A pass through Interceptor, which keeps track of when a client was last active. If a client is inactive for too long, then it is disconnected from the server.
This is only necessary for stateless transports like HTTP
| Field Summary |
|---|
| Fields inherited from class org.jboss.mq.server.JMSServerInterceptorSupport |
|---|
log, nextInterceptor |
| Constructor Summary | |
|---|---|
ClientMonitorInterceptor()
|
|
| Method Summary | |
|---|---|
void |
acknowledge(ConnectionToken dc,
AcknowledgementRequest item)
#Description of the Method |
void |
addMessage(ConnectionToken dc,
SpyMessage message)
Add the message to the destination. |
SpyMessage[] |
browse(ConnectionToken dc,
javax.jms.Destination dest,
String selector)
#Description of the Method |
void |
connectionClosing(ConnectionToken dc)
Close connection. |
javax.jms.Queue |
createQueue(ConnectionToken dc,
String dest)
Create a queue. |
javax.jms.Topic |
createTopic(ConnectionToken dc,
String dest)
Create a topic. |
void |
deleteTemporaryDestination(ConnectionToken dc,
SpyDestination dest)
#Description of the Method |
void |
destroySubscription(ConnectionToken dc,
DurableSubscriptionID id)
Unsubscribe from the durable subscription. |
void |
disconnectInactiveClients(long disconnectTime)
|
org.jboss.mq.server.ClientMonitorInterceptor.ClientStats |
getClientStats(ConnectionToken dc)
|
Subscription |
getSubscription(ConnectionToken dc,
int subscriberId)
Get the subscription that match the id. |
javax.jms.TemporaryQueue |
getTemporaryQueue(ConnectionToken dc)
Get a temporary queue |
javax.jms.TemporaryTopic |
getTemporaryTopic(ConnectionToken dc)
Get a temporary topic. |
org.jboss.mq.server.ClientMonitorInterceptor.ClientStats |
peekClientStats(ConnectionToken dc)
Peek the stats. |
void |
ping(ConnectionToken dc,
long clientTime)
Ping the server. |
SpyMessage |
receive(ConnectionToken dc,
int subscriberId,
long wait)
#Description of the Method |
void |
setEnabled(ConnectionToken dc,
boolean enabled)
Sets the Enabled attribute of the ServerIL object |
void |
subscribe(ConnectionToken dc,
Subscription s)
|
void |
transact(ConnectionToken dc,
TransactionRequest t)
#Description of the Method |
void |
unsubscribe(ConnectionToken dc,
int subscriptionId)
Close the server side message consumer. |
| Methods inherited from class org.jboss.mq.server.JMSServerInterceptorSupport |
|---|
authenticate, checkID, checkUser, getDurableTopic, getID, getNext, getThreadGroup, recover, setNext |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClientMonitorInterceptor()
| Method Detail |
|---|
public void disconnectInactiveClients(long disconnectTime)
public org.jboss.mq.server.ClientMonitorInterceptor.ClientStats peekClientStats(ConnectionToken dc)
dc - the connection token
public org.jboss.mq.server.ClientMonitorInterceptor.ClientStats getClientStats(ConnectionToken dc)
throws javax.jms.JMSException
javax.jms.JMSException
public javax.jms.TemporaryTopic getTemporaryTopic(ConnectionToken dc)
throws javax.jms.JMSException
JMSServerInterceptor
getTemporaryTopic in interface JMSServerInterceptorgetTemporaryTopic in class JMSServerInterceptorSupportdc - Description of Parameter
javax.jms.JMSException - Description of Exception
public javax.jms.TemporaryQueue getTemporaryQueue(ConnectionToken dc)
throws javax.jms.JMSException
JMSServerInterceptor
getTemporaryQueue in interface JMSServerInterceptorgetTemporaryQueue in class JMSServerInterceptorSupportdc - Description of Parameter
javax.jms.JMSException - Description of Exception
public void connectionClosing(ConnectionToken dc)
throws javax.jms.JMSException
JMSServerInterceptor
connectionClosing in interface JMSServerInterceptorconnectionClosing in class JMSServerInterceptorSupportdc - Description of Parameter
javax.jms.JMSException - Description of Exception
public void addMessage(ConnectionToken dc,
SpyMessage message)
throws javax.jms.JMSException
JMSServerInterceptor
addMessage in interface JMSServerInterceptoraddMessage in class JMSServerInterceptorSupportdc - The feature to be added to the Message attributemessage - The feature to be added to the Message attribute
javax.jms.JMSException - Description of Exception
public javax.jms.Queue createQueue(ConnectionToken dc,
String dest)
throws javax.jms.JMSException
JMSServerInterceptor
createQueue in interface JMSServerInterceptorcreateQueue in class JMSServerInterceptorSupportdc - Description of Parameterdest - Description of Parameter
javax.jms.JMSException - Description of Exception
public javax.jms.Topic createTopic(ConnectionToken dc,
String dest)
throws javax.jms.JMSException
JMSServerInterceptor
createTopic in interface JMSServerInterceptorcreateTopic in class JMSServerInterceptorSupportdc - Description of Parameterdest - Description of Parameter
javax.jms.JMSException - Description of Exception
public void deleteTemporaryDestination(ConnectionToken dc,
SpyDestination dest)
throws javax.jms.JMSException
JMSServerInterceptor
deleteTemporaryDestination in interface JMSServerInterceptordeleteTemporaryDestination in class JMSServerInterceptorSupportdc - Description of Parameterdest - Description of Parameter
javax.jms.JMSException - Description of Exception
public void transact(ConnectionToken dc,
TransactionRequest t)
throws javax.jms.JMSException
JMSServerInterceptor
transact in interface JMSServerInterceptortransact in class JMSServerInterceptorSupportdc - Description of Parametert - Description of Parameter
javax.jms.JMSException - Description of Exception
public void acknowledge(ConnectionToken dc,
AcknowledgementRequest item)
throws javax.jms.JMSException
JMSServerInterceptor
acknowledge in interface JMSServerInterceptoracknowledge in class JMSServerInterceptorSupportdc - Description of Parameteritem - Description of Parameter
javax.jms.JMSException - Description of Exception
public SpyMessage[] browse(ConnectionToken dc,
javax.jms.Destination dest,
String selector)
throws javax.jms.JMSException
JMSServerInterceptor
browse in interface JMSServerInterceptorbrowse in class JMSServerInterceptorSupportdc - Description of Parameterdest - Description of Parameterselector - Description of Parameter
javax.jms.JMSException - Description of Exception
public SpyMessage receive(ConnectionToken dc,
int subscriberId,
long wait)
throws javax.jms.JMSException
JMSServerInterceptor
receive in interface JMSServerInterceptorreceive in class JMSServerInterceptorSupportdc - Description of ParametersubscriberId - Description of Parameterwait - Description of Parameter
javax.jms.JMSException - Description of Exception
public void setEnabled(ConnectionToken dc,
boolean enabled)
throws javax.jms.JMSException
JMSServerInterceptor
setEnabled in interface JMSServerInterceptorsetEnabled in class JMSServerInterceptorSupportdc - The new Enabled valueenabled - The new Enabled value
javax.jms.JMSException - Description of Exception
public void unsubscribe(ConnectionToken dc,
int subscriptionId)
throws javax.jms.JMSException
JMSServerInterceptor
unsubscribe in interface JMSServerInterceptorunsubscribe in class JMSServerInterceptorSupportdc - Description of ParametersubscriptionId - Description of Parameter
javax.jms.JMSException - Description of Exception
public void destroySubscription(ConnectionToken dc,
DurableSubscriptionID id)
throws javax.jms.JMSException
JMSServerInterceptor
destroySubscription in interface JMSServerInterceptordestroySubscription in class JMSServerInterceptorSupportid - Description of Parameter
javax.jms.JMSException - Description of Exception
public void subscribe(ConnectionToken dc,
Subscription s)
throws javax.jms.JMSException
subscribe in interface JMSServerInterceptorsubscribe in class JMSServerInterceptorSupportdc - org.jboss.mq.ConnectionTokens - org.jboss.mq.Subscription
javax.jms.JMSException - The exception description.
public void ping(ConnectionToken dc,
long clientTime)
throws javax.jms.JMSException
JMSServerInterceptor
ping in interface JMSServerInterceptorping in class JMSServerInterceptorSupportdc - Description of ParameterclientTime - Description of Parameter
javax.jms.JMSException - Description of Exception
public Subscription getSubscription(ConnectionToken dc,
int subscriberId)
throws javax.jms.JMSException
JMSServerInterceptor
getSubscription in interface JMSServerInterceptorgetSubscription in class JMSServerInterceptorSupportjavax.jms.JMSException - if it can not find the subscription.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||