src/java.management/share/classes/module-info.java
author hb
Fri, 19 Jan 2018 13:46:27 +0530
branchjmx-rest-api
changeset 56026 bd531f08d7c7
parent 55985 0c5a02edfdef
permissions -rw-r--r--
1. Removed all changes to Java SE APIs 2. Changed module name to jdk.management.rest 3. Rest Adapter invoked via Module service provider 4. changed package name to jdk.internal.management.remote.rest 5. rest module and httpserver module part of platform modules
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
36511
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     1
/*
43235
da1786d695b6 8172971: java.management could use System.Logger
dfuchs
parents: 42338
diff changeset
     2
 * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved.
36511
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     4
 *
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     7
 * published by the Free Software Foundation.  Oracle designates this
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     8
 * particular file as subject to the "Classpath" exception as provided
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
     9
 * by Oracle in the LICENSE file that accompanied this code.
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    10
 *
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    11
 * This code is distributed in the hope that it will be useful, but WITHOUT
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    12
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    13
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    14
 * version 2 for more details (a copy is included in the LICENSE file that
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    15
 * accompanied this code).
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    16
 *
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    17
 * You should have received a copy of the GNU General Public License version
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    18
 * 2 along with this work; if not, write to the Free Software Foundation,
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    19
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    20
 *
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    21
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    22
 * or visit www.oracle.com if you need additional information or have any
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    23
 * questions.
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    24
 */
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    25
40405
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    26
/**
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    27
 * Defines the Java Management Extensions (JMX) API.
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    28
 * <P>
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    29
 * The JMX API consists of interfaces for monitoring and management of the
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    30
 * JVM and other components in the Java runtime.
43710
8fa2058eb740 8173957: Fix @since in module-info.java in dev/jdk repo
mli
parents: 43503
diff changeset
    31
 *
45528
1e8c2f062ad3 8181639: Add tool and services information to module summary
mchung
parents: 44417
diff changeset
    32
 * @uses javax.management.remote.JMXConnectorProvider
1e8c2f062ad3 8181639: Add tool and services information to module summary
mchung
parents: 44417
diff changeset
    33
 * @uses javax.management.remote.JMXConnectorServerProvider
1e8c2f062ad3 8181639: Add tool and services information to module summary
mchung
parents: 44417
diff changeset
    34
 *
44417
a431edba1629 8173303: Add module-subgraph images to main platform documentation
mchung
parents: 43710
diff changeset
    35
 * @moduleGraph
43710
8fa2058eb740 8173957: Fix @since in module-info.java in dev/jdk repo
mli
parents: 43503
diff changeset
    36
 * @since 9
40405
127fac211e5c 8161965: Create initial javadoc description for modules
lancea
parents: 37518
diff changeset
    37
 */
36511
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    38
module java.management {
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    39
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    40
    exports java.lang.management;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    41
    exports javax.management;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    42
    exports javax.management.loading;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    43
    exports javax.management.modelmbean;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    44
    exports javax.management.monitor;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    45
    exports javax.management.openmbean;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    46
    exports javax.management.relation;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    47
    exports javax.management.remote;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    48
    exports javax.management.timer;
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    49
43503
bc7f8619ab70 8173607: JMX RMI connector should be in its own module
dfuchs
parents: 43494
diff changeset
    50
    exports com.sun.jmx.remote.internal to
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    51
        java.management.rmi,
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    52
        jdk.management.agent;
43503
bc7f8619ab70 8173607: JMX RMI connector should be in its own module
dfuchs
parents: 43494
diff changeset
    53
    exports com.sun.jmx.remote.security to
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    54
        java.management.rmi,
56026
bd531f08d7c7 1. Removed all changes to Java SE APIs
hb
parents: 55985
diff changeset
    55
        jdk.management.rest,
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    56
        jdk.management.agent;
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    57
    exports com.sun.jmx.remote.util to
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    58
        java.management.rmi;
43494
11801b2ff456 8173608: Separate JDK management agent from java.management module
mchung
parents: 43235
diff changeset
    59
    exports sun.management to
11801b2ff456 8173608: Separate JDK management agent from java.management module
mchung
parents: 43235
diff changeset
    60
        jdk.jconsole,
11801b2ff456 8173608: Separate JDK management agent from java.management module
mchung
parents: 43235
diff changeset
    61
        jdk.management,
11801b2ff456 8173608: Separate JDK management agent from java.management module
mchung
parents: 43235
diff changeset
    62
        jdk.management.agent;
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    63
    exports sun.management.counter to
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    64
        jdk.management.agent;
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    65
    exports sun.management.counter.perf to
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    66
        jdk.management.agent;
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    67
    exports sun.management.spi to
47557
8b2054b7d02c 8182701: Modify JVMCI to allow Graal Compiler to expose platform MBean
jtulach
parents: 47216
diff changeset
    68
        jdk.management,
8b2054b7d02c 8182701: Modify JVMCI to allow Graal Compiler to expose platform MBean
jtulach
parents: 47216
diff changeset
    69
        jdk.internal.vm.compiler.management;
36511
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    70
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    71
    uses javax.management.remote.JMXConnectorProvider;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    72
    uses javax.management.remote.JMXConnectorServerProvider;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    73
    uses sun.management.spi.PlatformMBeanProvider;
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    74
45654
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    75
    provides javax.security.auth.spi.LoginModule with
5ff2edfa03fc 8182416: Clean up module-info.java like move requires transitive adjacent to exports
mchung
parents: 45528
diff changeset
    76
        com.sun.jmx.remote.security.FileLoginModule;
36511
9d0388c6b336 8142968: Module System implementation
alanb
parents:
diff changeset
    77
}