# Hierarchy For Package com.sun.messaging.jms

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - javax.jms.JMSException
        - javax.jms.IllegalStateException
          - com.sun.messaging.jms.IllegalStateException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.InvalidClientIDException
          - com.sun.messaging.jms.InvalidClientIDException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.InvalidDestinationException
          - com.sun.messaging.jms.InvalidDestinationException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.InvalidSelectorException
          - com.sun.messaging.jms.InvalidSelectorException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - com.sun.messaging.jms.JMSException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.JMSSecurityException
          - com.sun.messaging.jms.JMSSecurityException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.MessageEOFException
          - com.sun.messaging.jms.MessageEOFException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.MessageFormatException
          - com.sun.messaging.jms.MessageFormatException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.MessageNotReadableException
          - com.sun.messaging.jms.MessageNotReadableException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.MessageNotWriteableException
          - com.sun.messaging.jms.MessageNotWriteableException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.ResourceAllocationException
          - com.sun.messaging.jms.ResourceAllocationException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.TransactionInProgressException
          - com.sun.messaging.jms.TransactionInProgressException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
        - javax.jms.TransactionRolledBackException
          - com.sun.messaging.jms.TransactionRolledBackException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
      - java.lang.RuntimeException
        - javax.jms.JMSRuntimeException
          - javax.jms.IllegalStateRuntimeException
            - com.sun.messaging.jms.MQIllegalStateRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.InvalidClientIDRuntimeException
            - com.sun.messaging.jms.MQInvalidClientIDRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.InvalidDestinationRuntimeException
            - com.sun.messaging.jms.MQInvalidDestinationRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.InvalidSelectorRuntimeException
            - com.sun.messaging.jms.MQInvalidSelectorRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.JMSSecurityRuntimeException
            - com.sun.messaging.jms.MQSecurityRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.MessageFormatRuntimeException
            - com.sun.messaging.jms.MQMessageFormatRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
            - com.sun.messaging.jms.MQResourceAllocationRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.MessageNotWriteableRuntimeException
            - com.sun.messaging.jms.MQMessageNotWriteableRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - com.sun.messaging.jms.MQRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.TransactionInProgressRuntimeException
            - com.sun.messaging.jms.MQTransactionInProgressRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)
          - javax.jms.TransactionRolledBackRuntimeException
            - com.sun.messaging.jms.MQTransactionRolledBackRuntimeException (implements com.sun.messaging.jmq.jmsclient.logging.Loggable)

## Interface Hierarchy

- java.lang.AutoCloseable
  - javax.jms.Connection
    - com.sun.messaging.jms.Connection
    - javax.jms.QueueConnection
      - com.sun.messaging.jms.QueueConnection
    - javax.jms.TopicConnection
      - com.sun.messaging.jms.TopicConnection
  - javax.jms.Session (also extends java.lang.Runnable)
    - com.sun.messaging.jms.Session
- com.sun.messaging.jms.Message
- java.lang.Runnable
  - javax.jms.Session (also extends java.lang.AutoCloseable)
    - com.sun.messaging.jms.Session

Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.