# Package org.richfaces.application.push

- Interface Summary
  Interface | Description
  --- | ---
  DestroyableSession | A Push session that needs to be destroyed when ending
  MessageDataSerializer | MessageDataSerializer is responsible for transforming message data object into a format that browser can understand, e.g.
  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.
  SessionTopicListener2 |
  Topic | Topic encapsulates particular endpoint for sending/receiving messages.
  TopicListener | TopicListener is for notifying application developer about topic events.

- Class Summary
  Class | 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.
  SessionPreSubscriptionEvent |
  SessionSubscriptionEvent |
  SessionTopicEvent |
  SessionUnsubscriptionEvent |
  TopicEvent | The event that can be published to registered `TopicListener`s.
  TopicKey | Immutable TopicKey class encapsulates address of the particular topic.
  TopicsContext | TopicsContext is a per-application singleton tracking all registered topics.

- Exception Summary
  Exception | Description
  --- | ---
  EventAbortedException | Deprecated
  MessageException | Thrown when Push message is failed to be delivered
  PushContextInitializationException |
  SubscriptionFailureException |

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