javax.management.Query#anySubString ( )源码实例Demo

下面列出了javax.management.Query#anySubString ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: geowave   文件: ApiRestletApplication.java
private static String getHTTPEndPoint() throws Exception {
  final MBeanServer mbs = ManagementFactory.getPlatformMBeanServer();
  final QueryExp subQuery1 = Query.match(Query.attr("protocol"), Query.value("HTTP/1.1"));
  final QueryExp subQuery2 = Query.anySubString(Query.attr("protocol"), Query.value("Http11"));
  final QueryExp query = Query.or(subQuery1, subQuery2);
  final Set<ObjectName> objs = mbs.queryNames(new ObjectName("*:type=Connector,*"), query);
  // HP Fortify "DNS Lookups" false positive
  // The DNS lookups referenced here are not used for Security purposes
  final String hostname = InetAddress.getLocalHost().getHostName();
  // HP Fortify "DNS Lookups" false positive
  // The DNS lookups referenced here are not used for Security purposes
  final InetAddress[] addresses = InetAddress.getAllByName(hostname);
  for (final Iterator<ObjectName> i = objs.iterator(); i.hasNext();) {
    final ObjectName obj = i.next();
    // final String scheme = mbs.getAttribute(
    // obj,
    // "scheme").toString();
    final String port = obj.getKeyProperty("port");
    // HP Fortify "DNS Lookups" false positive
    // The DNS lookups referenced here are not used for Security
    // purposes
    for (final InetAddress addr : addresses) {
      if (addr.isAnyLocalAddress() || addr.isLoopbackAddress() || addr.isMulticastAddress()) {
        continue;
      }
      final String host = addr.getHostAddress();
      // just return the first one
      return host + ":" + port;
    }
    return hostname + ":" + port;
  }
  return "localhost:8080";
}
 
源代码2 项目: dragonwell8_jdk   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码3 项目: TencentKona-8   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码4 项目: jdk8u60   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码5 项目: openjdk-jdk8u   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码6 项目: openjdk-jdk8u-backup   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码7 项目: openjdk-jdk9   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码8 项目: jdk8u-jdk   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码9 项目: hottub   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码10 项目: openjdk-8-source   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码11 项目: openjdk-8   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码12 项目: jdk8u_jdk   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码13 项目: jdk8u-jdk   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}
 
源代码14 项目: jdk8u-dev-jdk   文件: QuerySubstringTest.java
private static int query(MBeanServer mbs,
                         int type,
                         String substring,
                         String[][] data) throws Exception {

    int error = 0;

    String querySubString = null;
    switch (type) {
        case 1:
            querySubString = "InitialSubString";
            break;
        case 2:
            querySubString = "AnySubString";
            break;
        case 3:
            querySubString = "FinalSubString";
            break;
    }

    System.out.println("\n" + querySubString + " = " + substring + "\n");

    for (int i = 0; i < data.length; i++) {
        ObjectName on = new ObjectName("test:type=Simple,query=" +
                                       querySubString + ",name=" + i);
        Simple s = new Simple(data[i][0]);
        mbs.registerMBean(s, on);
        QueryExp q = null;
        switch (type) {
            case 1:
                q = Query.initialSubString(Query.attr("String"),
                                           Query.value(substring));
                break;
            case 2:
                q = Query.anySubString(Query.attr("String"),
                                       Query.value(substring));
                break;
            case 3:
                q = Query.finalSubString(Query.attr("String"),
                                         Query.value(substring));
                break;
        }
        q.setMBeanServer(mbs);
        boolean r = q.apply(on);
        System.out.print("Attribute Value = " +
            mbs.getAttribute(on, "String"));
        if (r && "OK".equals(data[i][type])) {
            System.out.println(" OK");
        } else if (!r && "KO".equals(data[i][type])) {
            System.out.println(" KO");
        } else {
            System.out.println(" Error");
            error++;
        }
    }

    return error;
}