|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Exposes the management interface of the timer MBean.
Method Summary | |
java.lang.Integer |
addNotification(java.lang.String type,
java.lang.String message,
java.lang.Object userData,
java.util.Date date)
Creates a new timer notification with the specified type, message and userData and inserts it into the list of notifications with a given date and a null period and number of occurences. |
java.lang.Integer |
addNotification(java.lang.String type,
java.lang.String message,
java.lang.Object userData,
java.util.Date date,
long period)
Creates a new timer notification with the specified type, message and userData and inserts it into the list of notifications with a given date and period and a null number of occurences. |
java.lang.Integer |
addNotification(java.lang.String type,
java.lang.String message,
java.lang.Object userData,
java.util.Date date,
long period,
long nbOccurences)
Creates a new timer notification with the specified type, message and userData and inserts it into the list of notifications with a given date, period and number of occurences. |
java.util.Vector |
getAllNotificationIDs()
Gets all timer notification identifiers registered into the list of notifications. |
java.util.Date |
getDate(java.lang.Integer id)
Gets a copy of the date associated to a timer notification. |
int |
getNbNotifications()
Gets the number of timer notifications registered into the list of notifications. |
java.lang.Long |
getNbOccurences(java.lang.Integer id)
Gets a copy of the remaining number of occurences associated to a timer notification. |
java.util.Vector |
getNotificationIDs(java.lang.String type)
Gets all the identifiers of timer notifications corresponding to the specified type. |
java.lang.String |
getNotificationMessage(java.lang.Integer id)
Gets the timer notification detailed message corresponding to the specified identifier. |
java.lang.String |
getNotificationType(java.lang.Integer id)
Gets the timer notification type corresponding to the specified identifier. |
java.lang.Object |
getNotificationUserData(java.lang.Integer id)
Gets the timer notification user data object corresponding to the specified identifier. |
java.lang.Long |
getPeriod(java.lang.Integer id)
Gets a copy of the period (in milliseconds) associated to a timer notification. |
boolean |
getSendPastNotifications()
Gets the flag indicating whether or not the timer sends past notifications. |
boolean |
isActive()
Tests whether the timer MBean is active. |
boolean |
isEmpty()
Tests whether the list of timer notifications is empty. |
void |
removeAllNotifications()
Removes all the timer notifications from the list of notifications and resets the counter used to update the timer notification identifiers. |
void |
removeNotification(java.lang.Integer id)
Removes the timer notification corresponding to the specified identifier from the list of notifications. |
void |
removeNotifications(java.lang.String type)
Removes all the timer notifications corresponding to the specified type from the list of notifications. |
void |
setSendPastNotifications(boolean value)
sets the attribute sendPastNotification, to determine the behavior of the timer when it finds expired notifications |
void |
start()
Starts the timer. |
void |
stop()
stops the timer. |
Method Detail |
public java.lang.Integer addNotification(java.lang.String type, java.lang.String message, java.lang.Object userData, java.util.Date date) throws java.lang.IllegalArgumentException
type
- The timer notification type.message
- The timer notification detailed message.userData
- The timer notification user data object.date
- The date when the notification occurs.public java.lang.Integer addNotification(java.lang.String type, java.lang.String message, java.lang.Object userData, java.util.Date date, long period) throws java.lang.IllegalArgumentException
type
- The timer notification type.message
- The timer notification detailed message.userData
- The timer notification user data object.date
- The date when the notification occurs.period
- The period of the timer notification (in milliseconds).public java.lang.Integer addNotification(java.lang.String type, java.lang.String message, java.lang.Object userData, java.util.Date date, long period, long nbOccurences) throws java.lang.IllegalArgumentException
type
- The timer notification type.message
- The timer notification detailed message.userData
- The timer notification user data object.date
- The date when the notification occurs.period
- The period of the timer notification (in milliseconds).nbOccurences
- The total number the timer notification will be
emitted.public java.util.Vector getAllNotificationIDs()
public java.util.Date getDate(java.lang.Integer id)
id
- The timer notification identifier.public int getNbNotifications()
public java.lang.Long getNbOccurences(java.lang.Integer id)
id
- The timer notification identifier.public java.util.Vector getNotificationIDs(java.lang.String type)
type
- The timer notification type..public java.lang.String getNotificationMessage(java.lang.Integer id)
id
- The timer notification identifier.public java.lang.String getNotificationType(java.lang.Integer id)
id
- The timer notification identifier.public java.lang.Object getNotificationUserData(java.lang.Integer id)
id
- The timer notification identifier.public java.lang.Long getPeriod(java.lang.Integer id)
id
- The timer notification identifier.public boolean getSendPastNotifications()
public boolean isActive()
public boolean isEmpty()
public void removeAllNotifications()
public void removeNotification(java.lang.Integer id) throws InstanceNotFoundException
id
- The timer notification identifier.public void removeNotifications(java.lang.String type) throws InstanceNotFoundException
type
- The timer notification type.public void setSendPastNotifications(boolean value)
value
- The past notifications sending on/off flag value.public void start()
public void stop()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |