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
⏎ sun/management/counter/perf/PerfDataEntry.java
/* * Copyright (c) 2003, 2011, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package sun.management.counter.perf; import sun.management.counter.*; import java.nio.*; import java.io.UnsupportedEncodingException; class PerfDataEntry { private class EntryFieldOffset { private final static int SIZEOF_BYTE = 1; private final static int SIZEOF_INT = 4; private final static int SIZEOF_LONG = 8; private final static int ENTRY_LENGTH_SIZE = SIZEOF_INT; private final static int NAME_OFFSET_SIZE = SIZEOF_INT; private final static int VECTOR_LENGTH_SIZE = SIZEOF_INT; private final static int DATA_TYPE_SIZE = SIZEOF_BYTE; private final static int FLAGS_SIZE = SIZEOF_BYTE; private final static int DATA_UNIT_SIZE = SIZEOF_BYTE; private final static int DATA_VAR_SIZE = SIZEOF_BYTE; private final static int DATA_OFFSET_SIZE = SIZEOF_INT; final static int ENTRY_LENGTH = 0; final static int NAME_OFFSET = ENTRY_LENGTH + ENTRY_LENGTH_SIZE; final static int VECTOR_LENGTH = NAME_OFFSET + NAME_OFFSET_SIZE;; final static int DATA_TYPE = VECTOR_LENGTH + VECTOR_LENGTH_SIZE; final static int FLAGS = DATA_TYPE + DATA_TYPE_SIZE; final static int DATA_UNIT = FLAGS + FLAGS_SIZE; final static int DATA_VAR = DATA_UNIT + DATA_UNIT_SIZE; final static int DATA_OFFSET = DATA_VAR + DATA_VAR_SIZE; } private String name; private int entryStart; private int entryLength; private int vectorLength; private PerfDataType dataType; private int flags; private Units unit; private Variability variability; private int dataOffset; private int dataSize; private ByteBuffer data; PerfDataEntry(ByteBuffer b) { entryStart = b.position(); entryLength = b.getInt(); // check for valid entry length if (entryLength <= 0 || entryLength > b.limit()) { throw new InstrumentationException("Invalid entry length: " + " entryLength = " + entryLength); } // check if last entry occurs before the eof. if ((entryStart + entryLength) > b.limit()) { throw new InstrumentationException("Entry extends beyond end of buffer: " + " entryStart = " + entryStart + " entryLength = " + entryLength + " buffer limit = " + b.limit()); } b.position(entryStart + EntryFieldOffset.NAME_OFFSET); int nameOffset = b.getInt(); if ((entryStart + nameOffset) > b.limit()) { throw new InstrumentationException("Invalid name offset: " + " entryStart = " + entryStart + " nameOffset = " + nameOffset + " buffer limit = " + b.limit()); } b.position(entryStart + EntryFieldOffset.VECTOR_LENGTH); vectorLength = b.getInt(); b.position(entryStart + EntryFieldOffset.DATA_TYPE); dataType = PerfDataType.toPerfDataType(b.get()); b.position(entryStart + EntryFieldOffset.FLAGS); flags = b.get(); b.position(entryStart + EntryFieldOffset.DATA_UNIT); unit = Units.toUnits(b.get()); b.position(entryStart + EntryFieldOffset.DATA_VAR); variability = Variability.toVariability(b.get()); b.position(entryStart + EntryFieldOffset.DATA_OFFSET); dataOffset = b.getInt(); // read in the perfData item name, casting bytes to chars. skip the // null terminator b.position(entryStart + nameOffset); // calculate the length of the name int nameLength = 0; byte c; for (; (c = b.get()) != (byte)0; nameLength++); byte[] symbolBytes = new byte[nameLength]; b.position(entryStart + nameOffset); for (int i = 0; i < nameLength; i++) { symbolBytes[i] = b.get(); } // convert name into a String try { name = new String(symbolBytes, "UTF-8"); } catch (UnsupportedEncodingException e) { // should not reach here // "UTF-8" is always a known encoding throw new InternalError(e.getMessage(), e); } if (variability == Variability.INVALID) { throw new InstrumentationException("Invalid variability attribute:" + " name = " + name); } if (unit == Units.INVALID) { throw new InstrumentationException("Invalid units attribute: " + " name = " + name); } if (vectorLength > 0) { dataSize = vectorLength * dataType.size(); } else { dataSize = dataType.size(); } // check if data beyond the eof. if ((entryStart + dataOffset + dataSize) > b.limit()) { throw new InstrumentationException("Data extends beyond end of buffer: " + " entryStart = " + entryStart + " dataOffset = " + dataOffset+ " dataSize = " + dataSize + " buffer limit = " + b.limit()); } // Construct a ByteBuffer for the data b.position(entryStart + dataOffset); data = b.slice(); data.order(b.order()); data.limit(dataSize); } public int size() { return entryLength; } public String name() { return name; } public PerfDataType type() { return dataType; } public Units units() { return unit; } public int flags() { return flags; } /** * Returns the number of elements in the data. */ public int vectorLength() { return vectorLength; } public Variability variability() { return variability; } public ByteBuffer byteData() { data.position(0); assert data.remaining() == vectorLength(); return data.duplicate(); } public LongBuffer longData() { LongBuffer lb = data.asLongBuffer(); return lb; } }
⏎ sun/management/counter/perf/PerfDataEntry.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, 98098👍, 0💬
Popular Posts:
ZooKeeper is a centralized service for maintaining configuration information, naming, providing dist...
How to download and install Apache XMLBeans-2.6.0.zip? If you want to try the XMLBeans Java library,...
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...
What Is commons-logging-1.2.jar? commons-logging-1.2.jar is the JAR file for Apache Commons Logging ...
Apache Log4j Core Implementation provides the functional components of the logging system. Users are...