Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.management.jmod - Management Module
JDK 11 java.management.jmod is the JMOD file for JDK 11 Management module.
JDK 11 Management module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.management.jmod.
JDK 11 Management module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Management module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.management.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/management/timer/TimerMBean.java
/* * Copyright (c) 1999, 2007, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management.timer; // java imports // import java.util.Date; import java.util.Vector; // NPCTE fix for bugId 4464388, esc 0, MR , to be added after modification of jmx spec //import java.io.Serializable; // end of NPCTE fix for bugId 4464388 // jmx imports // import javax.management.InstanceNotFoundException; /** * Exposes the management interface of the timer MBean. * * @since 1.5 */ public interface TimerMBean { /** * Starts the timer. * <P> * If there is one or more timer notifications before the time in the list of notifications, the notification * is sent according to the <CODE>sendPastNotifications</CODE> flag and then, updated * according to its period and remaining number of occurrences. * If the timer notification date remains earlier than the current date, this notification is just removed * from the list of notifications. */ public void start(); /** * Stops the timer. */ public void stop(); /** * Creates a new timer notification with the specified <CODE>type</CODE>, <CODE>message</CODE> * and <CODE>userData</CODE> and inserts it into the list of notifications with a given date, * period and number of occurrences. * <P> * If the timer notification to be inserted has a date that is before the current date, * the method behaves as if the specified date were the current date. <BR> * For once-off notifications, the notification is delivered immediately. <BR> * For periodic notifications, the first notification is delivered immediately and the * subsequent ones are spaced as specified by the period parameter. * <P> * Note that once the timer notification has been added into the list of notifications, * its associated date, period and number of occurrences cannot be updated. * <P> * In the case of a periodic notification, the value of parameter <i>fixedRate</i> is used to * specify the execution scheme, as specified in {@link java.util.Timer}. * * @param type The timer notification type. * @param message The timer notification detailed message. * @param userData The timer notification user data object. * @param date The date when the notification occurs. * @param period The period of the timer notification (in milliseconds). * @param nbOccurences The total number the timer notification will be emitted. * @param fixedRate If <code>true</code> and if the notification is periodic, the notification * is scheduled with a <i>fixed-rate</i> execution scheme. If * <code>false</code> and if the notification is periodic, the notification * is scheduled with a <i>fixed-delay</i> execution scheme. Ignored if the * notification is not periodic. * * @return The identifier of the new created timer notification. * * @exception java.lang.IllegalArgumentException The date is {@code null} or * the period or the number of occurrences is negative. * * @see #addNotification(String, String, Object, Date, long, long) */ // NPCTE fix for bugId 4464388, esc 0, MR, to be added after modification of jmx spec // public synchronized Integer addNotification(String type, String message, Serializable userData, // Date date, long period, long nbOccurences) // end of NPCTE fix for bugId 4464388 public Integer addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences, boolean fixedRate) throws java.lang.IllegalArgumentException; /** * Creates a new timer notification with the specified <CODE>type</CODE>, <CODE>message</CODE> * and <CODE>userData</CODE> and inserts it into the list of notifications with a given date, * period and number of occurrences. * <P> * If the timer notification to be inserted has a date that is before the current date, * the method behaves as if the specified date were the current date. <BR> * For once-off notifications, the notification is delivered immediately. <BR> * For periodic notifications, the first notification is delivered immediately and the * subsequent ones are spaced as specified by the period parameter. * <P> * Note that once the timer notification has been added into the list of notifications, * its associated date, period and number of occurrences cannot be updated. * <P> * In the case of a periodic notification, uses a <i>fixed-delay</i> execution scheme, as specified in * {@link java.util.Timer}. In order to use a <i>fixed-rate</i> execution scheme, use * {@link #addNotification(String, String, Object, Date, long, long, boolean)} instead. * * @param type The timer notification type. * @param message The timer notification detailed message. * @param userData The timer notification user data object. * @param date The date when the notification occurs. * @param period The period of the timer notification (in milliseconds). * @param nbOccurences The total number the timer notification will be emitted. * * @return The identifier of the new created timer notification. * * @exception java.lang.IllegalArgumentException The date is {@code null} or * the period or the number of occurrences is negative. * * @see #addNotification(String, String, Object, Date, long, long, boolean) */ // NPCTE fix for bugId 4464388, esc 0, MR , to be added after modification of jmx spec // public synchronized Integer addNotification(String type, String message, Serializable userData, // Date date, long period) // end of NPCTE fix for bugId 4464388 */ public Integer addNotification(String type, String message, Object userData, Date date, long period, long nbOccurences) throws java.lang.IllegalArgumentException; /** * Creates a new timer notification with the specified <CODE>type</CODE>, <CODE>message</CODE> * and <CODE>userData</CODE> and inserts it into the list of notifications with a given date * and period and a null number of occurrences. * <P> * The timer notification will repeat continuously using the timer period using a <i>fixed-delay</i> * execution scheme, as specified in {@link java.util.Timer}. In order to use a <i>fixed-rate</i> * execution scheme, use {@link #addNotification(String, String, Object, Date, long, long, * boolean)} instead. * <P> * If the timer notification to be inserted has a date that is before the current date, * the method behaves as if the specified date were the current date. The * first notification is delivered immediately and the subsequent ones are * spaced as specified by the period parameter. * * @param type The timer notification type. * @param message The timer notification detailed message. * @param userData The timer notification user data object. * @param date The date when the notification occurs. * @param period The period of the timer notification (in milliseconds). * * @return The identifier of the new created timer notification. * * @exception java.lang.IllegalArgumentException The date is {@code null} or * the period is negative. */ // NPCTE fix for bugId 4464388, esc 0, MR , to be added after modification of jmx spec // public synchronized Integer addNotification(String type, String message, Serializable userData, // Date date, long period) // end of NPCTE fix for bugId 4464388 */ public Integer addNotification(String type, String message, Object userData, Date date, long period) throws java.lang.IllegalArgumentException; /** * Creates a new timer notification with the specified <CODE>type</CODE>, <CODE>message</CODE> * and <CODE>userData</CODE> and inserts it into the list of notifications with a given date * and a null period and number of occurrences. * <P> * The timer notification will be handled once at the specified date. * <P> * If the timer notification to be inserted has a date that is before the current date, * the method behaves as if the specified date were the current date and the * notification is delivered immediately. * * @param type The timer notification type. * @param message The timer notification detailed message. * @param userData The timer notification user data object. * @param date The date when the notification occurs. * * @return The identifier of the new created timer notification. * * @exception java.lang.IllegalArgumentException The date is {@code null}. */ // NPCTE fix for bugId 4464388, esc 0, MR, to be added after modification of jmx spec // public synchronized Integer addNotification(String type, String message, Serializable userData, Date date) // throws java.lang.IllegalArgumentException { // end of NPCTE fix for bugId 4464388 public Integer addNotification(String type, String message, Object userData, Date date) throws java.lang.IllegalArgumentException; /** * Removes the timer notification corresponding to the specified identifier from the list of notifications. * * @param id The timer notification identifier. * * @exception InstanceNotFoundException The specified identifier does not correspond to any timer notification * in the list of notifications of this timer MBean. */ public void removeNotification(Integer id) throws InstanceNotFoundException; /** * Removes all the timer notifications corresponding to the specified type from the list of notifications. * * @param type The timer notification type. * * @exception InstanceNotFoundException The specified type does not correspond to any timer notification * in the list of notifications of this timer MBean. */ public void removeNotifications(String type) throws InstanceNotFoundException; /** * Removes all the timer notifications from the list of notifications * and resets the counter used to update the timer notification identifiers. */ public void removeAllNotifications(); // GETTERS AND SETTERS //-------------------- /** * Gets the number of timer notifications registered into the list of notifications. * * @return The number of timer notifications. */ public int getNbNotifications(); /** * Gets all timer notification identifiers registered into the list of notifications. * * @return A vector of <CODE>Integer</CODE> objects containing all the timer notification identifiers. * <BR>The vector is empty if there is no timer notification registered for this timer MBean. */ public Vector<Integer> getAllNotificationIDs(); /** * Gets all the identifiers of timer notifications corresponding to the specified type. * * @param type The timer notification type. * * @return A vector of <CODE>Integer</CODE> objects containing all the identifiers of * timer notifications with the specified <CODE>type</CODE>. * <BR>The vector is empty if there is no timer notifications registered for this timer MBean * with the specified <CODE>type</CODE>. */ public Vector<Integer> getNotificationIDs(String type); /** * Gets the timer notification type corresponding to the specified identifier. * * @param id The timer notification identifier. * * @return The timer notification type or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ public String getNotificationType(Integer id); /** * Gets the timer notification detailed message corresponding to the specified identifier. * * @param id The timer notification identifier. * * @return The timer notification detailed message or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ public String getNotificationMessage(Integer id); /** * Gets the timer notification user data object corresponding to the specified identifier. * * @param id The timer notification identifier. * * @return The timer notification user data object or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ // NPCTE fix for bugId 4464388, esc 0 , MR , 03 sept 2001 , to be added after modification of jmx spec //public Serializable getNotificationUserData(Integer id); // end of NPCTE fix for bugId 4464388 public Object getNotificationUserData(Integer id); /** * Gets a copy of the date associated to a timer notification. * * @param id The timer notification identifier. * * @return A copy of the date or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ public Date getDate(Integer id); /** * Gets a copy of the period (in milliseconds) associated to a timer notification. * * @param id The timer notification identifier. * * @return A copy of the period or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ public Long getPeriod(Integer id); /** * Gets a copy of the remaining number of occurrences associated to a timer notification. * * @param id The timer notification identifier. * * @return A copy of the remaining number of occurrences or null if the identifier is not mapped to any * timer notification registered for this timer MBean. */ public Long getNbOccurences(Integer id); /** * Gets a copy of the flag indicating whether a periodic notification is * executed at <i>fixed-delay</i> or at <i>fixed-rate</i>. * * @param id The timer notification identifier. * * @return A copy of the flag indicating whether a periodic notification is * executed at <i>fixed-delay</i> or at <i>fixed-rate</i>. */ public Boolean getFixedRate(Integer id); /** * Gets the flag indicating whether or not the timer sends past notifications. * * @return The past notifications sending on/off flag value. * * @see #setSendPastNotifications */ public boolean getSendPastNotifications(); /** * Sets the flag indicating whether the timer sends past notifications or not. * * @param value The past notifications sending on/off flag value. * * @see #getSendPastNotifications */ public void setSendPastNotifications(boolean value); /** * Tests whether the timer MBean is active. * A timer MBean is marked active when the {@link #start start} method is called. * It becomes inactive when the {@link #stop stop} method is called. * * @return <CODE>true</CODE> if the timer MBean is active, <CODE>false</CODE> otherwise. */ public boolean isActive(); /** * Tests whether the list of timer notifications is empty. * * @return <CODE>true</CODE> if the list of timer notifications is empty, <CODE>false</CODE> otherwise. */ public boolean isEmpty(); }
⏎ javax/management/timer/TimerMBean.java
Or download all of them as a single archive file:
File name: java.management-11.0.1-src.zip File size: 828174 bytes Release date: 2018-11-04 Download
⇒ JDK 11 java.management.rmi.jmod - Management RMI Module
2020-04-30, 97858👍, 0💬
Popular Posts:
JSP(tm) Standard Tag Library 1.1 implementation - Jakarta Taglibs hosts the Standard Taglib 1.1, an ...
How to merge two JAR files with "jar" commands? I am tired of specifying multiple JAR files in the c...
What Is commons-net-ftp-2.0.jar? commons-net-ftp-2.0.jar is the JAR file for Apache Commons Net FTP ...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
Provides support for the runtime platform, core utility methods and the extension registry. JAR File...