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/relation/Role.java
/* * Copyright (c) 2000, 2008, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package javax.management.relation; import static com.sun.jmx.mbeanserver.Util.cast; import com.sun.jmx.mbeanserver.GetPropertyAction; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.ObjectStreamField; import java.io.Serializable; import java.security.AccessController; import java.util.ArrayList; import java.util.Iterator; import java.util.List; import javax.management.ObjectName; /** * Represents a role: includes a role name and referenced MBeans (via their * ObjectNames). The role value is always represented as an ArrayList * collection (of ObjectNames) to homogenize the access. * * <p>The <b>serialVersionUID</b> of this class is <code>-279985518429862552L</code>. * * @since 1.5 */ @SuppressWarnings("serial") // serialVersionUID not constant public class Role implements Serializable { // Serialization compatibility stuff: // Two serial forms are supported in this class. The selected form depends // on system property "jmx.serial.form": // - "1.0" for JMX 1.0 // - any other value for JMX 1.1 and higher // // Serial version for old serial form private static final long oldSerialVersionUID = -1959486389343113026L; // // Serial version for new serial form private static final long newSerialVersionUID = -279985518429862552L; // // Serializable fields in old serial form private static final ObjectStreamField[] oldSerialPersistentFields = { new ObjectStreamField("myName", String.class), new ObjectStreamField("myObjNameList", ArrayList.class) }; // // Serializable fields in new serial form private static final ObjectStreamField[] newSerialPersistentFields = { new ObjectStreamField("name", String.class), new ObjectStreamField("objectNameList", List.class) }; // // Actual serial version and serial form private static final long serialVersionUID; /** * @serialField name String Role name * @serialField objectNameList List {@link List} of {@link ObjectName}s of referenced MBeans */ private static final ObjectStreamField[] serialPersistentFields; private static boolean compat = false; static { try { GetPropertyAction act = new GetPropertyAction("jmx.serial.form"); String form = AccessController.doPrivileged(act); compat = (form != null && form.equals("1.0")); } catch (Exception e) { // OK : Too bad, no compat with 1.0 } if (compat) { serialPersistentFields = oldSerialPersistentFields; serialVersionUID = oldSerialVersionUID; } else { serialPersistentFields = newSerialPersistentFields; serialVersionUID = newSerialVersionUID; } } // // END Serialization compatibility stuff // // Private members // /** * @serial Role name */ private String name = null; /** * @serial {@link List} of {@link ObjectName}s of referenced MBeans */ private List<ObjectName> objectNameList = new ArrayList<ObjectName>(); // // Constructors // /** * <p>Make a new Role object. * No check is made that the ObjectNames in the role value exist in * an MBean server. That check will be made when the role is set * in a relation. * * @param roleName role name * @param roleValue role value (List of ObjectName objects) * * @exception IllegalArgumentException if null parameter */ public Role(String roleName, List<ObjectName> roleValue) throws IllegalArgumentException { if (roleName == null || roleValue == null) { String excMsg = "Invalid parameter"; throw new IllegalArgumentException(excMsg); } setRoleName(roleName); setRoleValue(roleValue); return; } // // Accessors // /** * Retrieves role name. * * @return the role name. * * @see #setRoleName */ public String getRoleName() { return name; } /** * Retrieves role value. * * @return ArrayList of ObjectName objects for referenced MBeans. * * @see #setRoleValue */ public List<ObjectName> getRoleValue() { return objectNameList; } /** * Sets role name. * * @param roleName role name * * @exception IllegalArgumentException if null parameter * * @see #getRoleName */ public void setRoleName(String roleName) throws IllegalArgumentException { if (roleName == null) { String excMsg = "Invalid parameter."; throw new IllegalArgumentException(excMsg); } name = roleName; return; } /** * Sets role value. * * @param roleValue List of ObjectName objects for referenced * MBeans. * * @exception IllegalArgumentException if null parameter * * @see #getRoleValue */ public void setRoleValue(List<ObjectName> roleValue) throws IllegalArgumentException { if (roleValue == null) { String excMsg = "Invalid parameter."; throw new IllegalArgumentException(excMsg); } objectNameList = new ArrayList<ObjectName>(roleValue); return; } /** * Returns a string describing the role. * * @return the description of the role. */ public String toString() { StringBuilder result = new StringBuilder(); result.append("role name: " + name + "; role value: "); for (Iterator<ObjectName> objNameIter = objectNameList.iterator(); objNameIter.hasNext();) { ObjectName currObjName = objNameIter.next(); result.append(currObjName.toString()); if (objNameIter.hasNext()) { result.append(", "); } } return result.toString(); } // // Misc // /** * Clone the role object. * * @return a Role that is an independent copy of the current Role object. */ public Object clone() { try { return new Role(name, objectNameList); } catch (IllegalArgumentException exc) { return null; // can't happen } } /** * Returns a string for the given role value. * * @param roleValue List of ObjectName objects * * @return A String consisting of the ObjectNames separated by * newlines (\n). * * @exception IllegalArgumentException if null parameter */ public static String roleValueToString(List<ObjectName> roleValue) throws IllegalArgumentException { if (roleValue == null) { String excMsg = "Invalid parameter"; throw new IllegalArgumentException(excMsg); } StringBuilder result = new StringBuilder(); for (ObjectName currObjName : roleValue) { if (result.length() > 0) result.append("\n"); result.append(currObjName.toString()); } return result.toString(); } /** * Deserializes a {@link Role} from an {@link ObjectInputStream}. */ private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException { if (compat) { // Read an object serialized in the old serial form // ObjectInputStream.GetField fields = in.readFields(); name = (String) fields.get("myName", null); if (fields.defaulted("myName")) { throw new NullPointerException("myName"); } objectNameList = cast(fields.get("myObjNameList", null)); if (fields.defaulted("myObjNameList")) { throw new NullPointerException("myObjNameList"); } } else { // Read an object serialized in the new serial form // in.defaultReadObject(); } } /** * Serializes a {@link Role} to an {@link ObjectOutputStream}. */ private void writeObject(ObjectOutputStream out) throws IOException { if (compat) { // Serializes this instance in the old serial form // ObjectOutputStream.PutField fields = out.putFields(); fields.put("myName", name); fields.put("myObjNameList", objectNameList); out.writeFields(); } else { // Serializes this instance in the new serial form // out.defaultWriteObject(); } } }
⏎ javax/management/relation/Role.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, 245094👍, 7💬
Popular Posts:
JDK 11 jdk.crypto.ec.jmod is the JMOD file for JDK 11 Crypto EC module. JDK 11 Crypto EC module comp...
What Is jaxb-impl-2.1.12.jar? Java Architecture for XML Binding (JAXB) is a Java API that allows Jav...
How to read XML document from socket connections with the socket\DelayedInput.java provided in the A...
What Is jsse.jar (JDK 6) Java Secure Socket Extension? jsse.jar, Java Secure Socket Extension, is Ja...
How to download and install ojdbc14.jar for Oracle 10g R2? ojdbc14.jar for Oracle 10g R2 is a Java 1...