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:
JRE 8 rt.jar - javax.* Package Source Code
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime environment included in JDK 8. JRE 8 rt.jar libraries are divided into 6 packages:
com.* - Internal Oracle and Sun Microsystems libraries java.* - Standard Java API libraries. javax.* - Extended Java API libraries. jdk.* - JDK supporting libraries. org.* - Third party libraries. sun.* - Old libraries developed by Sun Microsystems.
JAR File Information:
Directory of C:\fyicenter\jdk-1.8.0_191\jre\lib 63,596,151 rt.jar
Here is the list of Java classes of the javax.* package in JRE 1.8.0_191 rt.jar. Java source codes are also provided.
✍: 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: jre-rt-javax-1.8.0_191-src.zip File size: 5381005 bytes Release date: 2018-10-28 Download
⇒ JRE 8 rt.jar - org.* Package Source Code
2024-07-16, 273188👍, 7💬
Popular Posts:
How to download and install xml-commons External Source Package? The source package contains Java so...
JDK 11 jdk.httpserver.jmod is the JMOD file for JDK 11 HTTP Server module. JDK 11 HTTP Server module...
pache Derby is an open source relational database implemented entirely in Java and available under t...
Java Servlet 3.0 Specification API. JAR File Size and Download Location: File name: servlet-api.jar,...
JDK 11 java.sql.jmod is the JMOD file for JDK 11 SQL (Structured Query Language) module. JDK 11 SQL ...