jain.protocol.ss7.oam.mtp3
Class Mtp3ErrorNotification

java.lang.Object
  |
  +--java.util.EventObject
        |
        +--javax.management.Notification
              |
              +--jain.protocol.ss7.oam.OamErrorNotification
                    |
                    +--jain.protocol.ss7.oam.mtp3.Mtp3ErrorNotification

public class Mtp3ErrorNotification
extends OamErrorNotification

This Notification may be emitted by any Mtp3 Managed Bean if a user defined error is encountered.

This Mtp3ErrorNotification should be sent to all applications that have registered with the Mtp3 MBean as a javax.management.NotificationListener using a filter 'f', where f.isNotificationEnabled(this.getType()) == true.

The Notification class extends the java.util.EventObject base class and defines the minimal information contained in a notification. It contains the following fields:

the notification type, which is a string expressed in a dot notation similar to Java properties.

a sequence number, which is a serial number identifying a particular instance of notification in the context of the notification source

a time stamp, indicating when the notification was generated

a message contained in a string, which could be the explanation of the notification for displaying to a user

userData is used for whatever other data the notification source wishes to communicate to its consumers

Notification sources should use the notification type to indicate the nature of the event to their consumers. When additional information needs to be transmitted to consumers, the source may place it in the message or user data fields.




Inheritance hierarchy for JAIN OAM Notifications



Version:
1.1
Author:
Colm Hayden
See Also:
Serialized Form

Field Summary
static int MTP3_ERROR_ILLEGAL_TIMER_EXPIRY
          Illegal timer expiry in the MTP3 software.
static int MTP3_ERROR_ROUTING_ERROR
          Routing error.
 
Fields inherited from class jain.protocol.ss7.oam.OamErrorNotification
NON_OAM_RELATED_ERROR
 
Constructor Summary
Mtp3ErrorNotification(OamManagedObjectMBean source, long sequenceNumber, int errorType)
          Constructs a new Mtp3ErrorNotification of the specified Error Type.
 
Method Summary
 java.lang.String toString()
          Returns a string representation (with details) of classes which extend this class.
 
Methods inherited from class jain.protocol.ss7.oam.OamErrorNotification
getErrorType, getNonOamErrorMsg, setNonOamErrorMsg
 
Methods inherited from class javax.management.Notification
getMessage, getSequenceNumber, getSource, getTimeStamp, getType, getUserData, setSource, setUserData
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MTP3_ERROR_ROUTING_ERROR

public static final int MTP3_ERROR_ROUTING_ERROR
Routing error.

Emitted By: OwnSignallingPointMBean
Notification Type: "jain.protocol.ss7.oam.mtp3.error.routing_error".


MTP3_ERROR_ILLEGAL_TIMER_EXPIRY

public static final int MTP3_ERROR_ILLEGAL_TIMER_EXPIRY
Illegal timer expiry in the MTP3 software. This may happen if a timer expires in a state where this timer was not supposed to be active.

Emitted By: Mtp3TimerProfileMBean
Notification Type: "jain.protocol.ss7.oam.mtp3.error.illegal_timer_expiry".

Constructor Detail

Mtp3ErrorNotification

public Mtp3ErrorNotification(OamManagedObjectMBean source,
                             long sequenceNumber,
                             int errorType)
                      throws java.lang.IllegalArgumentException
Constructs a new Mtp3ErrorNotification of the specified Error Type.
Parameters:
source - the source of the error
sequenceNumberThe - notification sequence number within the source object.
errorType - one of the defined Error Types.
Throws:
java.lang.IllegalArgumentException - - If any of the supplied parameters are invalid
Method Detail

toString

public java.lang.String toString()
Returns a string representation (with details) of classes which extend this class. Over rides standard JAVA toString method.
Overrides:
toString in class java.util.EventObject


11 August 2000
If you have any comments or queries, please mail them to JainOamApiFeedback@AePONA.Com

Copyright - 2000 Sun Microsystems