org.richfaces.application.push.impl.jms
Class MessagingContext
java.lang.Object
org.richfaces.application.push.impl.jms.MessagingContext
public class MessagingContext
- extends Object
- Author:
- Nick Belaevski
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MessagingContext
public MessagingContext(InitialContext initialContext,
Name connectionFactoryName,
Name topicsNamespace,
String applicationName,
String username,
String password)
start
public void start()
throws Exception
- Throws:
Exception
getConnection
protected javax.jms.Connection getConnection()
stop
public void stop()
throws Exception
- Throws:
Exception
lookup
public javax.jms.Topic lookup(org.richfaces.application.push.TopicKey topicKey)
throws NamingException
- Throws:
NamingException
createSession
public javax.jms.Session createSession()
throws javax.jms.JMSException
- Throws:
javax.jms.JMSException
getSubscriptionClientId
public String getSubscriptionClientId(org.richfaces.application.push.Session session,
org.richfaces.application.push.TopicKey topicKey)
shareInstance
public void shareInstance(javax.faces.context.FacesContext facesContext)
getSharedInstance
public static MessagingContext getSharedInstance(javax.servlet.ServletContext servletContext)
createTopicSubscriber
public javax.jms.TopicSubscriber createTopicSubscriber(org.richfaces.application.push.Session pushSession,
javax.jms.Session jmsSession,
Map.Entry<org.richfaces.application.push.TopicKey,Collection<org.richfaces.application.push.TopicKey>> entry)
throws javax.jms.JMSException,
NamingException
- Throws:
javax.jms.JMSException
NamingException
removeTopicSubscriber
public void removeTopicSubscriber(org.richfaces.application.push.Session session,
javax.jms.Session jmsSession,
Collection<org.richfaces.application.push.TopicKey> rootTopicKeys)
- Parameters:
session
- jmsSession
- rootTopicKeys
-
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.