src/java.management.rest/share/classes/javax/management/remote/rest/JmxRestAdapter.java
author hb
Tue, 29 Aug 2017 13:34:15 +0530
branchjmx-rest-api
changeset 55985 0c5a02edfdef
permissions -rw-r--r--
REST Adapter Initial commit 1. Unit tested and working GET/POST interfaces 2. Unit tested and working JSON parser
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
55985
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     1
/*
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     2
 * To change this license header, choose License Headers in Project Properties.
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     3
 * To change this template file, choose Tools | Templates
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     4
 * and open the template in the editor.
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     5
 */
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     6
package javax.management.remote.rest;
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     7
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     8
import javax.management.MBeanServer;
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
     9
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    10
/**
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    11
 * @author harsha
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    12
 */
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    13
public interface JmxRestAdapter {
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    14
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    15
    public static final String AUTHENTICATOR
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    16
            = "jmx.remote.authenticator";
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    17
    public static final String LOGIN_CONFIG_PROP
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    18
            = "jmx.remote.x.login.config";
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    19
    public static final String PASSWORD_FILE_PROP
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    20
            = "jmx.remote.x.password.file";
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    21
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    22
    public void start();
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    23
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    24
    public void stop();
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    25
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    26
    public String getBaseUrl();
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    27
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    28
    public MBeanServer getMBeanServer();
0c5a02edfdef REST Adapter Initial commit
hb
parents:
diff changeset
    29
}