RichFaces Core Implementation 4.2.2.Final-redhat-1

org.richfaces.application.push.impl
Class SessionImpl

java.lang.Object
  extended by org.richfaces.application.push.impl.SessionImpl
All Implemented Interfaces:
org.richfaces.application.push.Session

public class SessionImpl
extends Object
implements org.richfaces.application.push.Session

Author:
Nick Belaevski

Constructor Summary
SessionImpl(String id, org.richfaces.application.push.SessionManager sessionManager, org.richfaces.application.push.TopicsContext topicsContext)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SessionImpl

public SessionImpl(String id,
                   org.richfaces.application.push.SessionManager sessionManager,
                   org.richfaces.application.push.TopicsContext topicsContext)
Method Detail

connect

public void connect(org.richfaces.application.push.Request request)
             throws Exception
Specified by:
connect in interface org.richfaces.application.push.Session
Throws:
Exception

getRequest

protected org.richfaces.application.push.Request getRequest()

processConnect

protected void processConnect(org.richfaces.application.push.Request request)
                       throws Exception
Throws:
Exception

disconnect

public void disconnect()
                throws Exception
Specified by:
disconnect in interface org.richfaces.application.push.Session
Throws:
Exception

getLastAccessedTime

public long getLastAccessedTime()
Specified by:
getLastAccessedTime in interface org.richfaces.application.push.Session

getMaxInactiveInterval

public int getMaxInactiveInterval()
Specified by:
getMaxInactiveInterval in interface org.richfaces.application.push.Session

getId

public String getId()
Specified by:
getId in interface org.richfaces.application.push.Session

invalidate

public void invalidate()
Specified by:
invalidate in interface org.richfaces.application.push.Session

destroy

public void destroy()

poll

public Collection<org.richfaces.application.push.MessageData> poll()

getFailedSubscriptions

public Map<org.richfaces.application.push.TopicKey,String> getFailedSubscriptions()
Specified by:
getFailedSubscriptions in interface org.richfaces.application.push.Session

getSuccessfulSubscriptions

public Collection<org.richfaces.application.push.TopicKey> getSuccessfulSubscriptions()
Specified by:
getSuccessfulSubscriptions in interface org.richfaces.application.push.Session

subscribe

public void subscribe(String[] topics)
Specified by:
subscribe in interface org.richfaces.application.push.Session

getMessages

public Collection<org.richfaces.application.push.MessageData> getMessages()
Specified by:
getMessages in interface org.richfaces.application.push.Session

clearBroadcastedMessages

public void clearBroadcastedMessages(long sequenceNumber)
Specified by:
clearBroadcastedMessages in interface org.richfaces.application.push.Session

push

public void push(org.richfaces.application.push.TopicKey topicKey,
                 String serializedData)
Specified by:
push in interface org.richfaces.application.push.Session

RichFaces Core Implementation 4.2.2.Final-redhat-1

Copyright © 2012 JBoss by Red Hat. All Rights Reserved.