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 jdk.management.agent.jmod - Management Agent Module
JDK 11 jdk.management.agent.jmod is the JMOD file for JDK 11 Management Agent module.
JDK 11 Management Agent module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.management.agent.jmod.
JDK 11 Management Agent module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Management Agent module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.management.agent.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ sun/management/jdp/JdpJmxPacket.java
/* * Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.management.jdp; import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.Objects; import java.util.UUID; /** * A packet to broadcasts JMX URL * * Fields: * * <ul> * <li>UUID - broadcast session ID, changed every time when we start/stop * discovery service</li> * <li>JMX_URL - URL to connect to JMX service</li> * <li>MAIN_CLASS - optional name of main class, filled from sun.java.command stripped for * security reason to first space</li> * <li>INSTANCE_NAME - optional custom name of particular instance as provided by customer</li> * </ul> */ public final class JdpJmxPacket extends JdpGenericPacket implements JdpPacket { /** * Session ID */ public final static String UUID_KEY = "DISCOVERABLE_SESSION_UUID"; /** * Name of main class */ public final static String MAIN_CLASS_KEY = "MAIN_CLASS"; /** * JMX service URL */ public final static String JMX_SERVICE_URL_KEY = "JMX_SERVICE_URL"; /** * Name of Java instance */ public final static String INSTANCE_NAME_KEY = "INSTANCE_NAME"; /** * PID of java process, optional presented if it could be obtained */ public final static String PROCESS_ID_KEY = "PROCESS_ID"; /** * Hostname of rmi server, optional presented if user overrides rmi server * hostname by java.rmi.server.hostname property */ public final static String RMI_HOSTNAME_KEY = "RMI_HOSTNAME"; /** * Configured broadcast interval, optional */ public final static String BROADCAST_INTERVAL_KEY = "BROADCAST_INTERVAL"; private UUID id; private String mainClass; private String jmxServiceUrl; private String instanceName; private String processId; private String rmiHostname; private String broadcastInterval; /** * Create new instance from user provided data. Set mandatory fields * * @param id - java instance id * @param jmxServiceUrl - JMX service url */ public JdpJmxPacket(UUID id, String jmxServiceUrl) { this.id = id; this.jmxServiceUrl = jmxServiceUrl; } /** * Create new instance from network data Parse packet and set fields. * * @param data - raw packet data as it came from a Net * @throws JdpException */ public JdpJmxPacket(byte[] data) throws JdpException { JdpPacketReader reader; reader = new JdpPacketReader(data); Map<String, String> p = reader.getDiscoveryDataAsMap(); String sId = p.get(UUID_KEY); this.id = (sId == null) ? null : UUID.fromString(sId); this.jmxServiceUrl = p.get(JMX_SERVICE_URL_KEY); this.mainClass = p.get(MAIN_CLASS_KEY); this.instanceName = p.get(INSTANCE_NAME_KEY); this.processId = p.get(PROCESS_ID_KEY); this.rmiHostname = p.get(RMI_HOSTNAME_KEY); this.broadcastInterval = p.get(BROADCAST_INTERVAL_KEY); } /** * Set main class field * * @param mainClass - main class of running app */ public void setMainClass(String mainClass) { this.mainClass = mainClass; } /** * Set instance name field * * @param instanceName - name of instance as provided by customer */ public void setInstanceName(String instanceName) { this.instanceName = instanceName; } /** * @return id of discovery session */ public UUID getId() { return id; } /** * * @return main class field */ public String getMainClass() { return mainClass; } /** * * @return JMX service URL */ public String getJmxServiceUrl() { return jmxServiceUrl; } /** * * @return instance name */ public String getInstanceName() { return instanceName; } public String getProcessId() { return processId; } public void setProcessId(String processId) { this.processId = processId; } public String getRmiHostname() { return rmiHostname; } public void setRmiHostname(String rmiHostname) { this.rmiHostname = rmiHostname; } public String getBroadcastInterval() { return broadcastInterval; } public void setBroadcastInterval(String broadcastInterval) { this.broadcastInterval = broadcastInterval; } /** * * @return assembled packet ready to be sent across a Net * @throws IOException */ @Override public byte[] getPacketData() throws IOException { // Assemble packet from fields to byte array JdpPacketWriter writer; writer = new JdpPacketWriter(); writer.addEntry(UUID_KEY, (id == null) ? null : id.toString()); writer.addEntry(MAIN_CLASS_KEY, mainClass); writer.addEntry(JMX_SERVICE_URL_KEY, jmxServiceUrl); writer.addEntry(INSTANCE_NAME_KEY, instanceName); writer.addEntry(PROCESS_ID_KEY, processId); writer.addEntry(RMI_HOSTNAME_KEY, rmiHostname); writer.addEntry(BROADCAST_INTERVAL_KEY, broadcastInterval); return writer.getPacketBytes(); } /** * * @return packet hash code */ @Override public int hashCode() { int hash = 1; hash = hash * 31 + id.hashCode(); hash = hash * 31 + jmxServiceUrl.hashCode(); return hash; } /** * Compare two packets * * @param o - packet to compare * @return either packet equals or not */ @Override public boolean equals(Object o) { if (o == null || ! (o instanceof JdpJmxPacket) ){ return false; } JdpJmxPacket p = (JdpJmxPacket) o; return Objects.equals(id, p.getId()) && Objects.equals(jmxServiceUrl, p.getJmxServiceUrl()); } }
⏎ sun/management/jdp/JdpJmxPacket.java
Or download all of them as a single archive file:
File name: jdk.management.agent-11.0.1-src.zip File size: 39186 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.management.jfr.jmod - Management JFR Module
2020-06-21, 12164👍, 0💬
Popular Posts:
JDK 11 jdk.internal.vm.ci.jmod is the JMOD file for JDK 11 Internal VM CI module. JDK 11 Internal VM...
itextpdf.jar is a component in iText 5 Java library to provide core functionalities. iText Java libr...
How to download and install ojdbc11.jar for Oracle 21c? ojdbc11.jar for Oracle 21c is a Java JDBC Dr...
Apache Ant Source Code Files are inside the Apache Ant source package file like apache-ant-1.10.10-s...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...