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 17 java.management.jmod - Management Module
JDK 17 java.management.jmod is the JMOD file for JDK 17 Management module.
JDK 17 Management module compiled class files are stored in \fyicenter\jdk-17.0.5\jmods\java.management.jmod.
JDK 17 Management module compiled class files are also linked and stored in the \fyicenter\jdk-17.0.5\lib\modules JImage file.
JDK 17 Management module source code files are stored in \fyicenter\jdk-17.0.5\lib\src.zip\java.management.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ javax/management/MBeanServerNotification.java
/* * Copyright (c) 1999, 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management; /** * Represents a notification emitted by the MBean Server through the MBeanServerDelegate MBean. * The MBean Server emits the following types of notifications: MBean registration, MBean * unregistration. * <P> * To receive MBeanServerNotifications, you need to register a listener with * the {@link MBeanServerDelegate MBeanServerDelegate} MBean * that represents the MBeanServer. The ObjectName of the MBeanServerDelegate is * {@link MBeanServerDelegate#DELEGATE_NAME}, which is * <CODE>JMImplementation:type=MBeanServerDelegate</CODE>. * * <p>The following code prints a message every time an MBean is registered * or unregistered in the MBean Server {@code mbeanServer}:</p> * * <pre> * private static final NotificationListener printListener = new NotificationListener() { * public void handleNotification(Notification n, Object handback) { * if (!(n instanceof MBeanServerNotification)) { * System.out.println("Ignored notification of class " + n.getClass().getName()); * return; * } * MBeanServerNotification mbsn = (MBeanServerNotification) n; * String what; * if (n.getType().equals(MBeanServerNotification.REGISTRATION_NOTIFICATION)) * what = "MBean registered"; * else if (n.getType().equals(MBeanServerNotification.UNREGISTRATION_NOTIFICATION)) * what = "MBean unregistered"; * else * what = "Unknown type " + n.getType(); * System.out.println("Received MBean Server notification: " + what + ": " + * mbsn.getMBeanName()); * } * }; * * ... * mbeanServer.addNotificationListener( * MBeanServerDelegate.DELEGATE_NAME, printListener, null, null); * </pre> * * <p id="group"> * An MBean which is not an {@link MBeanServerDelegate} may also emit * MBeanServerNotifications. In particular, there is a convention for * MBeans to emit an MBeanServerNotification for a group of MBeans.</p> * * <p>An MBeanServerNotification emitted to denote the registration or * unregistration of a group of MBeans has the following characteristics: * <ul><li>Its {@linkplain Notification#getType() notification type} is * {@code "JMX.mbean.registered.group"} or * {@code "JMX.mbean.unregistered.group"}, which can also be written {@link * MBeanServerNotification#REGISTRATION_NOTIFICATION}{@code + ".group"} or * {@link * MBeanServerNotification#UNREGISTRATION_NOTIFICATION}{@code + ".group"}. * </li> * <li>Its {@linkplain #getMBeanName() MBean name} is an ObjectName pattern * that selects the set (or a superset) of the MBeans being registered * or unregistered</li> * <li>Its {@linkplain Notification#getUserData() user data} can optionally * be set to an array of ObjectNames containing the names of all MBeans * being registered or unregistered.</li> * </ul> * * <p> * MBeans which emit these group registration/unregistration notifications will * declare them in their {@link MBeanInfo#getNotifications() * MBeanNotificationInfo}. * </p> * * @since 1.5 */ public class MBeanServerNotification extends Notification { /* Serial version */ private static final long serialVersionUID = 2876477500475969677L; /** * Notification type denoting that an MBean has been registered. * Value is "JMX.mbean.registered". */ public static final String REGISTRATION_NOTIFICATION = "JMX.mbean.registered"; /** * Notification type denoting that an MBean has been unregistered. * Value is "JMX.mbean.unregistered". */ public static final String UNREGISTRATION_NOTIFICATION = "JMX.mbean.unregistered"; /** * @serial The object names of the MBeans concerned by this notification */ private final ObjectName objectName; /** * Creates an MBeanServerNotification object specifying object names of * the MBeans that caused the notification and the specified notification * type. * * @param type A string denoting the type of the * notification. Set it to one these values: {@link * #REGISTRATION_NOTIFICATION}, {@link * #UNREGISTRATION_NOTIFICATION}. * @param source The MBeanServerNotification object responsible * for forwarding MBean server notification. * @param sequenceNumber A sequence number that can be used to order * received notifications. * @param objectName The object name of the MBean that caused the * notification. * */ public MBeanServerNotification(String type, Object source, long sequenceNumber, ObjectName objectName) { super(type, source, sequenceNumber); this.objectName = objectName; } /** * Returns the object name of the MBean that caused the notification. * * @return the object name of the MBean that caused the notification. */ public ObjectName getMBeanName() { return objectName; } @Override public String toString() { return super.toString() + "[mbeanName=" + objectName + "]"; } }
⏎ javax/management/MBeanServerNotification.java
Or download all of them as a single archive file:
File name: java.management-17.0.5-src.zip File size: 850134 bytes Release date: 2022-09-13 Download
⇒ JDK 17 java.management.rmi.jmod - Management RMI Module
2023-09-23, 11193👍, 0💬
Popular Posts:
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
How to download and install JDK (Java Development Kit) 1.4? If you want to write Java applications, ...
What Is javax.websocket-api-1.1. jar?javax.websocket-api-1.1. jaris the JAR file for Java API for We...
JDK 17 java.xml.jmod is the JMOD file for JDK 17 XML (eXtensible Markup Language) module. JDK 17 XML...
JRE 5 sunjce_provider.jar is the JAR file for JRE 5 Sun JCE Provider, which provides implementations...