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/NotificationFilterSupport.java
/* * Copyright (c) 1999, 2006, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management; import java.util.List; import java.util.Vector; /** * Provides an implementation of the {@link javax.management.NotificationFilter} interface. * The filtering is performed on the notification type attribute. * <P> * Manages a list of enabled notification types. * A method allows users to enable/disable as many notification types as required. * <P> * Then, before sending a notification to a listener registered with a filter, * the notification broadcaster compares this notification type with all notification types * enabled by the filter. The notification will be sent to the listener * only if its filter enables this notification type. * <P> * Example: * <BLOCKQUOTE> * <PRE> * NotificationFilterSupport myFilter = new NotificationFilterSupport(); * myFilter.enableType("my_example.my_type"); * myBroadcaster.addListener(myListener, myFilter, null); * </PRE> * </BLOCKQUOTE> * The listener <CODE>myListener</CODE> will only receive notifications the type of which equals/starts with "my_example.my_type". * * @see javax.management.NotificationBroadcaster#addNotificationListener * * @since 1.5 */ public class NotificationFilterSupport implements NotificationFilter { /* Serial version */ private static final long serialVersionUID = 6579080007561786969L; /** * @serial {@link Vector} that contains the enabled notification types. * The default value is an empty vector. */ private List<String> enabledTypes = new Vector<String>(); /** * Invoked before sending the specified notification to the listener. * <BR>This filter compares the type of the specified notification with each enabled type. * If the notification type matches one of the enabled types, * the notification should be sent to the listener and this method returns <CODE>true</CODE>. * * @param notification The notification to be sent. * @return <CODE>true</CODE> if the notification should be sent to the listener, <CODE>false</CODE> otherwise. */ public synchronized boolean isNotificationEnabled(Notification notification) { String type = notification.getType(); if (type == null) { return false; } try { for (String prefix : enabledTypes) { if (type.startsWith(prefix)) { return true; } } } catch (java.lang.NullPointerException e) { // Should never occurs... return false; } return false; } /** * Enables all the notifications the type of which starts with the specified prefix * to be sent to the listener. * <BR>If the specified prefix is already in the list of enabled notification types, * this method has no effect. * <P> * Example: * <BLOCKQUOTE> * <PRE> * // Enables all notifications the type of which starts with "my_example" to be sent. * myFilter.enableType("my_example"); * // Enables all notifications the type of which is "my_example.my_type" to be sent. * myFilter.enableType("my_example.my_type"); * </PRE> * </BLOCKQUOTE> * * Note that: * <BLOCKQUOTE><CODE> * myFilter.enableType("my_example.*"); * </CODE></BLOCKQUOTE> * will no match any notification type. * * @param prefix The prefix. * @exception java.lang.IllegalArgumentException The prefix parameter is null. */ public synchronized void enableType(String prefix) throws IllegalArgumentException { if (prefix == null) { throw new IllegalArgumentException("The prefix cannot be null."); } if (!enabledTypes.contains(prefix)) { enabledTypes.add(prefix); } } /** * Removes the given prefix from the prefix list. * <BR>If the specified prefix is not in the list of enabled notification types, * this method has no effect. * * @param prefix The prefix. */ public synchronized void disableType(String prefix) { enabledTypes.remove(prefix); } /** * Disables all notification types. */ public synchronized void disableAllTypes() { enabledTypes.clear(); } /** * Gets all the enabled notification types for this filter. * * @return The list containing all the enabled notification types. */ public synchronized Vector<String> getEnabledTypes() { return (Vector<String>)enabledTypes; } }
⏎ javax/management/NotificationFilterSupport.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, 97594👍, 0💬
Popular Posts:
JavaMail Source Code Files are provided in the source package file, httpcomponents-client-5. 2-src.zi...
JDK 11 java.desktop.jmod is the JMOD file for JDK 11 Desktop module. JDK 11 Desktop module compiled ...
What Is mail.jar of JavaMail 1.3? I got the JAR file from javamail-1_3.zip. mail.jar in javamail-1_3...
The JDT project provides the tool plug-ins that implement a Java IDE supporting the development of a...
What Is javaws.jar in JRE (Java Runtime Environment) 8? javaws.jar in JRE (Java Runtime Environment)...