# Uses of Package
org.richfaces.application.push

- Packages that use org.richfaces.application.push
  Package | Description
  --- | ---
  org.richfaces.application.push |
  org.richfaces.application.push.impl |
  org.richfaces.application.push.impl.jms |
  org.richfaces.cdi.push | RichFaces push CDI
  org.richfaces.cdi.push.producer | Push CDI producer

- Classes in org.richfaces.application.push used by org.richfaces.application.push
  Class and Description
  MessageData Holds association of serialized message with topic key and a sequence number that can be used to determine whether given message was already consumed by client.
  MessageDataSerializer MessageDataSerializer is responsible for transforming message data object into a format that browser can understand, e.g.
  MessageException Thrown when Push message is failed to be delivered
  PushContext PushContext serves as container class holding references to `TopicsContext`, `SessionFactory` and `SessionManager`.
  Request Request encapsulates active browser request to the server.
  Session Session represents user’s subscription to a set of topics.
  SessionFactory SessionFactory responsibility is creation of new instance of `Session` with the specified ID.
  SessionManager Session manager is a registry of all active sessions that maintains their state and provides wipe out for expired sessions.
  SessionPreSubscriptionEvent
  SessionSubscriptionEvent
  SessionTopicEvent
  SessionUnsubscriptionEvent
  SubscriptionFailureException
  Topic Topic encapsulates particular endpoint for sending/receiving messages.
  TopicEvent The event that can be published to registered `TopicListener`s.
  TopicKey Immutable TopicKey class encapsulates address of the particular topic.
  TopicListener TopicListener is for notifying application developer about topic events.
  TopicsContext TopicsContext is a per-application singleton tracking all registered topics.

- Classes in org.richfaces.application.push used by org.richfaces.application.push.impl
  Class and Description
  DestroyableSession A Push session that needs to be destroyed when ending
  MessageData Holds association of serialized message with topic key and a sequence number that can be used to determine whether given message was already consumed by client.
  MessageDataSerializer MessageDataSerializer is responsible for transforming message data object into a format that browser can understand, e.g.
  MessageException Thrown when Push message is failed to be delivered
  PushContext PushContext serves as container class holding references to `TopicsContext`, `SessionFactory` and `SessionManager`.
  PushContextFactory Factory registered as RichFaces service that initializes `PushContext` lazily.
  Request Request encapsulates active browser request to the server.
  Session Session represents user’s subscription to a set of topics.
  SessionFactory SessionFactory responsibility is creation of new instance of `Session` with the specified ID.
  SessionManager Session manager is a registry of all active sessions that maintains their state and provides wipe out for expired sessions.
  SubscriptionFailureException
  Topic Topic encapsulates particular endpoint for sending/receiving messages.
  TopicEvent The event that can be published to registered `TopicListener`s.
  TopicKey Immutable TopicKey class encapsulates address of the particular topic.
  TopicListener TopicListener is for notifying application developer about topic events.
  TopicsContext TopicsContext is a per-application singleton tracking all registered topics.

- Classes in org.richfaces.application.push used by org.richfaces.application.push.impl.jms
  Class and Description
  Topic Topic encapsulates particular endpoint for sending/receiving messages.
  TopicKey Immutable TopicKey class encapsulates address of the particular topic.
  TopicsContext TopicsContext is a per-application singleton tracking all registered topics.

- Classes in org.richfaces.application.push used by org.richfaces.cdi.push
  Class and Description
  TopicKey Immutable TopicKey class encapsulates address of the particular topic.

- Classes in org.richfaces.application.push used by org.richfaces.cdi.push.producer
  Class and Description
  TopicsContext TopicsContext is a per-application singleton tracking all registered topics.

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