public class SessionImpl extends Object implements org.richfaces.application.push.Session
| Constructor and Description |
|---|
SessionImpl(String id,
org.richfaces.application.push.SessionManager sessionManager,
org.richfaces.application.push.TopicsContext topicsContext) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearBroadcastedMessages(long sequenceNumber) |
void |
connect(org.richfaces.application.push.Request request) |
void |
destroy() |
void |
disconnect() |
Map<org.richfaces.application.push.TopicKey,String> |
getFailedSubscriptions() |
String |
getId() |
long |
getLastAccessedTime() |
int |
getMaxInactiveInterval() |
Collection<org.richfaces.application.push.MessageData> |
getMessages() |
protected org.richfaces.application.push.Request |
getRequest() |
Collection<org.richfaces.application.push.TopicKey> |
getSuccessfulSubscriptions() |
void |
invalidate() |
Collection<org.richfaces.application.push.MessageData> |
poll() |
protected void |
processConnect(org.richfaces.application.push.Request request) |
void |
push(org.richfaces.application.push.TopicKey topicKey,
String serializedData) |
void |
subscribe(String[] topics) |
public SessionImpl(String id, org.richfaces.application.push.SessionManager sessionManager, org.richfaces.application.push.TopicsContext topicsContext)
public void connect(org.richfaces.application.push.Request request)
throws Exception
connect in interface org.richfaces.application.push.SessionExceptionprotected org.richfaces.application.push.Request getRequest()
protected void processConnect(org.richfaces.application.push.Request request)
throws Exception
Exceptionpublic void disconnect()
throws Exception
disconnect in interface org.richfaces.application.push.SessionExceptionpublic long getLastAccessedTime()
getLastAccessedTime in interface org.richfaces.application.push.Sessionpublic int getMaxInactiveInterval()
getMaxInactiveInterval in interface org.richfaces.application.push.Sessionpublic String getId()
getId in interface org.richfaces.application.push.Sessionpublic void invalidate()
invalidate in interface org.richfaces.application.push.Sessionpublic void destroy()
public Collection<org.richfaces.application.push.MessageData> poll()
public Map<org.richfaces.application.push.TopicKey,String> getFailedSubscriptions()
getFailedSubscriptions in interface org.richfaces.application.push.Sessionpublic Collection<org.richfaces.application.push.TopicKey> getSuccessfulSubscriptions()
getSuccessfulSubscriptions in interface org.richfaces.application.push.Sessionpublic void subscribe(String[] topics)
subscribe in interface org.richfaces.application.push.Sessionpublic Collection<org.richfaces.application.push.MessageData> getMessages()
getMessages in interface org.richfaces.application.push.Sessionpublic void clearBroadcastedMessages(long sequenceNumber)
clearBroadcastedMessages in interface org.richfaces.application.push.Sessionpublic void push(org.richfaces.application.push.TopicKey topicKey,
String serializedData)
push in interface org.richfaces.application.push.SessionCopyright © 2012 JBoss by Red Hat. All Rights Reserved.