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/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: 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
2023-02-07, 190765👍, 5💬
Popular Posts:
JDK 11 jdk.dynalink.jmod is the JMOD file for JDK 11 Dynamic Linking module. JDK 11 Dynamic Linking ...
Java Servlet 3.0 Specification API. JAR File Size and Download Location: File name: servlet-api.jar,...
JDK 11 java.management.jmod is the JMOD file for JDK 11 Management module. JDK 11 Management module ...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
What Is jtds-1.2.2.jar? jtds-1.2.2.jar is the JAR files of jTDS Java library 1.2.2, which is a JDBC ...