API Overview API Index Package Overview Direct link to this page
JDK 1.6
  javax.management.timer. TimerMBean View Source
Author(s)
Sun Microsystems, Inc
Since
1.5
Version
4.28 11/17/05
Serial
Hierarchy
 TimerMBean
Subinterfaces
Description
public interface TimerMBean
  Exposes the management interface of the timer MBean.
See also:   
Methods
Hide/Show inherited methods
public Integer addNotification (String type, String message, Object userData, Date date) throws IllegalArgumentException
  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 occurrences.
public Integer addNotification (String type, String message, Object userData, Date date, long period) throws IllegalArgumentException
  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 occurrences.
public Integer addNotification (String type, String message, Object userData, Date date, long period, long nbOccurences) throws IllegalArgumentException
  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 occurrences.
public Integer addNotification (String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate) throws IllegalArgumentException
  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 occurrences.
public Vector<Integer> getAllNotificationIDs ()
  Gets all timer notification identifiers registered into the list of notifications.
public Date getDate (Integer id)
  Gets a copy of the date associated to a timer notification.
public Boolean getFixedRate (Integer id)
  Gets a copy of the flag indicating whether a periodic notification is executed at fixed-delay or at fixed-rate.
public int getNbNotifications ()
  Gets the number of timer notifications registered into the list of notifications.
public Long getNbOccurences (Integer id)
  Gets a copy of the remaining number of occurrences associated to a timer notification.
public Vector<Integer> getNotificationIDs (String type)
  Gets all the identifiers of timer notifications corresponding to the specified type.
public String getNotificationMessage (Integer id)
  Gets the timer notification detailed message corresponding to the specified identifier.
public String getNotificationType (Integer id)
  Gets the timer notification type corresponding to the specified identifier.
public Object getNotificationUserData (Integer id)
  Gets the timer notification user data object corresponding to the specified identifier.
public Long getPeriod (Integer id)
  Gets a copy of the period (in milliseconds) associated to a timer notification.
public boolean getSendPastNotifications ()
  Gets the flag indicating whether or not the timer sends past notifications.
public boolean isActive ()
  Tests whether the timer MBean is active.
public boolean isEmpty ()
  Tests whether the list of timer notifications is empty.
public void removeAllNotifications ()
Removes all the timer notifications from the list of notifications and resets the counter used to update the timer notification identifiers.
public void removeNotification (Integer id) throws InstanceNotFoundException
  Removes the timer notification corresponding to the specified identifier from the list of notifications.
public void removeNotifications (String type) throws InstanceNotFoundException
  Removes all the timer notifications corresponding to the specified type from the list of notifications.
public void setSendPastNotifications (boolean value)
  Sets the flag indicating whether the timer sends past notifications or not.
public void start ()
  Starts the timer.
public void stop ()
Stops the timer.
Fields
Hide/Show inherited fields
Generated By: JavaOnTracks Doclet 0.1.4     ©Thibaut Colar