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.attach.jmod - Attach Module
JDK 11 jdk.attach.jmod is the JMOD file for JDK 11 Attach module.
JDK 11 Attach module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\jdk.attach.jmod.
JDK 11 Attach module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Attach module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\jdk.attach.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ com/sun/tools/attach/AttachPermission.java
/* * Copyright (c) 2005, 2017, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package com.sun.tools.attach; /** * When a {@link java.lang.SecurityManager SecurityManager} set, this * is the permission which will be checked when code invokes {@link * VirtualMachine#attach VirtualMachine.attach} to attach to a target virtual * machine. * This permission is also checked when an {@link * com.sun.tools.attach.spi.AttachProvider AttachProvider} is created. * * <p> An <code>AttachPermission</code> object contains a name (also referred * to as a "target name") but no actions list; you either have the * named permission or you don't. * The following table provides a summary description of what the * permission allows, and discusses the risks of granting code the * permission. * * <table class="striped"><caption style="display:none">Table shows permission * target name, what the permission allows, and associated risks</caption> * <thead> * <tr> * <th scope="col">Permission Target Name</th> * <th scope="col">What the Permission Allows</th> * <th scope="col">Risks of Allowing this Permission</th> * </tr> * </thead> * <tbody> * <tr> * <th scope="row">attachVirtualMachine</th> * <td>Ability to attach to another Java virtual machine and load agents * into that VM. * </td> * <td>This allows an attacker to control the target VM which can potentially * cause it to misbehave. * </td> * </tr> * * <tr> * <th scope="row">createAttachProvider</th> * <td>Ability to create an <code>AttachProvider</code> instance. * </td> * <td>This allows an attacker to create an AttachProvider which can * potentially be used to attach to other Java virtual machines. * </td> * </tr> * </tbody> * * </table> * <p> * Programmers do not normally create AttachPermission objects directly. * Instead they are created by the security policy code based on reading * the security policy file. * * @see com.sun.tools.attach.VirtualMachine * @see com.sun.tools.attach.spi.AttachProvider */ public final class AttachPermission extends java.security.BasicPermission { /** use serialVersionUID for interoperability */ static final long serialVersionUID = -4619447669752976181L; /** * Constructs a new AttachPermission object. * * @param name Permission name. Must be either "attachVirtualMachine", * or "createAttachProvider". * * @throws NullPointerException if name is <code>null</code>. * @throws IllegalArgumentException if the name is invalid. */ public AttachPermission(String name) { super(name); if (!name.equals("attachVirtualMachine") && !name.equals("createAttachProvider")) { throw new IllegalArgumentException("name: " + name); } } /** * Constructs a new AttachPermission object. * * @param name Permission name. Must be either "attachVirtualMachine", * or "createAttachProvider". * * @param actions Not used and should be <code>null</code>, or * the empty string. * * @throws NullPointerException if name is <code>null</code>. * @throws IllegalArgumentException if arguments are invalid. */ public AttachPermission(String name, String actions) { super(name); if (!name.equals("attachVirtualMachine") && !name.equals("createAttachProvider")) { throw new IllegalArgumentException("name: " + name); } if (actions != null && actions.length() > 0) { throw new IllegalArgumentException("actions: " + actions); } } }
⏎ com/sun/tools/attach/AttachPermission.java
Or download all of them as a single archive file:
File name: jdk.attach-11.0.1-src.zip File size: 27192 bytes Release date: 2018-11-04 Download
⇒ JDK 11 jdk.charsets.jmod - Charsets Module
2020-08-13, 7811👍, 0💬
Popular Posts:
How to perform XML Schema validation with dom\Writer.java provided in the Apache Xerces package? You...
What Is fop.jar? I got it from the fop-2.7-bin.zip. fop.jar in fop-2.7-bin.zip is the JAR file for F...
JDK 11 jdk.internal.opt.jmod is the JMOD file for JDK 11 Internal Opt module. JDK 11 Internal Opt mo...
A stream buffer is a stream-based representation of an XML infoset in Java. Stream buffers are desig...
Apache Neethi provides general framework for the programmers to use WS Policy. It is compliant with ...