|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjavax.slee.management.ProfileTableNotification
public final class ProfileTableNotification
This class identifies a notification such as an alarm or
trace notification as being generated in response to
some action performed by a profile object on behalf of a profile. For example,
if a profile object generates a traceable trace message using a
Tracer object, a trace notification will be
generated containing a ProfileTableNotification object that identifies
the profile table containing the profile.
| Field Summary | |
|---|---|
static java.lang.String |
ALARM_NOTIFICATION_TYPE
The JMX notification type of alarm notifications that are generated in response to a profile object interacting with the AlarmFacility. |
static java.lang.String |
PROFILE_TABLE_NAME_KEY
The JMX Object Name property key that identifies the name of the profile table in a Usage MBean whose UsageMBean.NOTIFICATION_SOURCE_KEY
property has a value equal to USAGE_NOTIFICATION_TYPE. |
static java.lang.String |
TRACE_NOTIFICATION_TYPE
The JMX notification type of trace notifications that are generated in response to a profile object interacting with a Tracer object. |
static java.lang.String |
USAGE_NOTIFICATION_TYPE
The JMX notification type of usage notifications that are generated by a UsageMBean containing a ProfileTableNotification
as a notification source. |
| Constructor Summary | |
|---|---|
ProfileTableNotification(java.lang.String profileTableName)
Create a new ProfileTableNotification object that uniquely identifies a
profile table. |
|
| Method Summary | |
|---|---|
int |
compareTo(java.lang.Object obj)
Compare this notification source with the specified object for order. |
protected int |
compareTo(java.lang.String thisClassName,
java.lang.Object that)
|
boolean |
equals(java.lang.Object obj)
Compare this notification source for equality with another object. |
java.lang.String |
getAlarmNotificationType()
Get the JMX notification type of alarm notifications generated in response to a profile object interacting with the Alarm Facility. |
protected java.lang.String |
getClassName()
Get the class name of this notification source. |
java.lang.String |
getProfileTableName()
Get the name of the profile table of this notification source. |
java.lang.String |
getTraceNotificationType()
Get the JMX notification type of trace notifications generated in response to a profile object interacting with the Trace Facility. |
java.lang.String |
getUsageNotificationType()
Get the JMX notification type of usage notifications generated in response to a profile object interacting with its usage parameters. |
int |
hashCode()
Get a hash code value for this notification source. |
java.lang.String |
toString()
Get a string representation for this notification source. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String ALARM_NOTIFICATION_TYPE
AlarmFacility.
The notification type is equal to the string "javax.slee.management.alarm.profiletable".
public static final java.lang.String TRACE_NOTIFICATION_TYPE
Tracer object.
The notification type is equal to the string "javax.slee.management.trace.profiletable".
public static final java.lang.String USAGE_NOTIFICATION_TYPE
UsageMBean containing a ProfileTableNotification
as a notification source.
The notification type is equal to the string "javax.slee.management.usage.profiletable".
public static final java.lang.String PROFILE_TABLE_NAME_KEY
UsageMBean.NOTIFICATION_SOURCE_KEY
property has a value equal to USAGE_NOTIFICATION_TYPE. This key is
equal to the string "profileTableName".
UsageMBean.BASE_OBJECT_NAME,
UsageMBean.NOTIFICATION_SOURCE_KEY,
Constant Field Values| Constructor Detail |
|---|
public ProfileTableNotification(java.lang.String profileTableName)
ProfileTableNotification object that uniquely identifies a
profile table.
profileTableName - the name of the profile table..
java.lang.NullPointerException - if profileTableName is null.| Method Detail |
|---|
public java.lang.String getProfileTableName()
public java.lang.String getAlarmNotificationType()
getAlarmNotificationType in interface NotificationSourceALARM_NOTIFICATION_TYPE.public java.lang.String getTraceNotificationType()
getTraceNotificationType in interface NotificationSourceTRACE_NOTIFICATION_TYPE.public java.lang.String getUsageNotificationType()
getUsageNotificationType in interface NotificationSourceUSAGE_NOTIFICATION_TYPE.public boolean equals(java.lang.Object obj)
equals in interface NotificationSourceequals in class java.lang.Objectobj - the object to compare this with.
true if obj is an instance of this class and
contains the same profile table name as this, false otherwise.Object.equals(Object)public int hashCode()
hashCode in interface NotificationSourcehashCode in class java.lang.ObjectObject.hashCode()public java.lang.String toString()
toString in interface NotificationSourcetoString in class java.lang.ObjectObject.toString()public int compareTo(java.lang.Object obj)
If obj is a ProfileTableNotification, order is
determined by comparing the encapsulated profile table name. Otherwise, if
obj is a NotificationSource, ordering is determined
by comparing the class name of this class with the class name of obj.
compareTo in interface java.lang.ComparablecompareTo in interface NotificationSourceobj - the object to compare this with.
java.lang.ClassCastException - if obj does not implement the
NotificationSource interface.Comparable.compareTo(Object)protected java.lang.String getClassName()
getClass().getName().
protected final int compareTo(java.lang.String thisClassName,
java.lang.Object that)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||