org.richfaces.application.push.impl
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.Session
Exception
protected org.richfaces.application.push.Request getRequest()
protected void processConnect(org.richfaces.application.push.Request request) throws Exception
Exception
public void disconnect() throws Exception
disconnect
in interface org.richfaces.application.push.Session
Exception
public long getLastAccessedTime()
getLastAccessedTime
in interface org.richfaces.application.push.Session
public int getMaxInactiveInterval()
getMaxInactiveInterval
in interface org.richfaces.application.push.Session
public String getId()
getId
in interface org.richfaces.application.push.Session
public void invalidate()
invalidate
in interface org.richfaces.application.push.Session
public 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.Session
public Collection<org.richfaces.application.push.TopicKey> getSuccessfulSubscriptions()
getSuccessfulSubscriptions
in interface org.richfaces.application.push.Session
public void subscribe(String[] topics)
subscribe
in interface org.richfaces.application.push.Session
public Collection<org.richfaces.application.push.MessageData> getMessages()
getMessages
in interface org.richfaces.application.push.Session
public void clearBroadcastedMessages(long sequenceNumber)
clearBroadcastedMessages
in interface org.richfaces.application.push.Session
public void push(org.richfaces.application.push.TopicKey topicKey, String serializedData)
push
in interface org.richfaces.application.push.Session
Copyright © 2014 JBoss by Red Hat. All Rights Reserved.