Class ConnectionEvent

  • All Implemented Interfaces:
    java.io.Serializable
    Direct Known Subclasses:
    ConnectionClosedEvent, ConnectionClosingEvent, ConnectionReconnectedEvent, ConnectionReconnectFailedEvent

    public class ConnectionEvent
    extends Event
    MQ Connection Event. This is the super class for all MQ connection events. MQ may notify an application when a connection event is about to occur or occurred.

    The following are a list of connection notification types that defined in MQ hawk release:

    1. Connection closing in "time period":

    • SHUTDOWN (admin requested shutdown)

    2. Connection closed because of:

    • SHUTDOWN (admin requested shutdown)
    • RESTART (admin requested restart)
    • ERROR (server error, e.g. out of memory)
    • ADMIN (admin killed connection)
    • BROKER_DOWN (broker crash)

    3. Reconnected:

    • RECONNECTED to a broker

    4. Reconnect Failed:

    • RECONNECT_FAILED to a broker
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected Connection connection
      The connection object that associated with this event.
      • Fields inherited from class java.util.EventObject

        source
    • Constructor Summary

      Constructors 
      Constructor Description
      ConnectionEvent​(Connection conn, java.lang.String evCode, java.lang.String evMessage)
      Construct a MQ connection event.
    • Field Detail

      • connection

        protected transient Connection connection
        The connection object that associated with this event.
    • Constructor Detail

      • ConnectionEvent

        public ConnectionEvent​(Connection conn,
                               java.lang.String evCode,
                               java.lang.String evMessage)
        Construct a MQ connection event.
        Parameters:
        conn - the connection associated with this event object.
        evCode - the event code that represents the this event object.
        evMessage - the event message that describes this event object.
    • Method Detail

      • getConnection

        public Connection getConnection()
        Get the current connection associated with this event.
        Returns:
        the current connection associated with this event.
      • getBrokerAddress

        public java.lang.String getBrokerAddress()
        Get the broker's address that the event is associated with.
        Returns:
        the broker's address that the event is associated with.
      • getSource

        public java.lang.Object getSource()
        Return com.sun.messaging.jms.Connection object.
        Overrides:
        getSource in class java.util.EventObject
        Returns:
        the connection object associated with this event.