# Package com.sun.messaging

Provides the Oracle GlassFish(tm) Server Message Queue public classes.

- Interface Summary
  Interface | Description
  --- | ---
  PropertyOwner | The `PropertyOwner` interface is implemented by any property that owns other properties.

- Class Summary
  Class | Description
  --- | ---
  AdminConnectionConfiguration | The `AdminConnectionConfiguration` class contains property names and special values for configuring the `AdminConnectionFactory` object.
  AdminConnectionFactory | An `AdminConnectionFactory` is used by management clients to create JMX connections to the Message Queue broker.
  AdministeredObject | An `AdministeredObject` encapsulates behavior common to all Sun MQ Administered Objects and MQ Administered Object classes extend this class.
  BasicConnectionFactory | A `BasicConnectionFactory` encapsulates Sun MQ specific configuration information for Sun MQ `ConnectionFactory` objects and is used to create Connections with a Sun MQ Java Message Service (JMS) provider.
  BasicQueue | A `BasicQueue` represents an identity of a repository of messages used in the JMS Point-To-Point messaging domain.
  BasicTopic | A `BasicTopic` represents an identity of a repository of messages used in the JMS Publish/Subscribe messaging domain.
  ConnectionConfiguration | The `ConnectionConfiguration` class contains Sun MQ specific connection configuration property names and special values.
  ConnectionFactory | A `ConnectionFactory` is used to create Connections with the Sun MQ Java Message Service (JMS) provider.
  Destination | A `Destination` encapsulates Sun MQ specific configuration information for Sun MQ `Destination` objects.
  DestinationConfiguration | The `DestinationConfiguration` class contains Sun MQ specific destination identity configuration property names and values.
  Queue | A `Queue` represents an identity of a repository of messages used in the JMS Point-To-Point messaging domain.
  QueueConnectionFactory | A `QueueConnectionFactory` is used to create QueueConnections with the Sun MQ Java Message Service (JMS) Point-to-Point (PTP) provider.
  Topic | A `Topic` represents an identity of a repository of messages used in the JMS Publish/Subscribe messaging domain.
  TopicConnectionFactory | A `TopicConnectionFactory` is used to create TopicConnections with the Sun MQ Java Message Service (JMS) Publish/Subscribe (Pub/Sub) provider.
  Version | This class provides the Version information about the product.
  XAConnectionFactory | An `XAConnectionFactory` is used to create XAConnections with the Sun MQ Java Message Service (JMS) provider.
  XAQueueConnectionFactory | An `XAQueueConnectionFactory` is used to create XAQueueConnections with a Java Message Service (JMS) Point-to-Point (PTP) provider.
  XATopicConnectionFactory | An `XATopicConnectionFactory` is used to create XATopicConnections with a Java Message Service (JMS) Publish/Subscribe (Pub/Sub) provider.

- Exception Summary
  Exception | Description
  --- | ---
  InvalidPropertyException | An `InvalidPropertyException` is thrown when a setProperty is called with an invalid property name parameter.
  InvalidPropertyValueException | An `InvalidPropertyValueException` is thrown when setProperty is called with an invalid property value parameter.
  ReadOnlyPropertyException | A `ReadOnlyPropertyException` is thrown when an attempt is made to modify a JMQ `AdministeredObject` that has been set to read only.