类javax.management.openmbean.OpenMBeanConstructorInfoSupport源码实例Demo

下面列出了怎么用javax.management.openmbean.OpenMBeanConstructorInfoSupport的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: jdk1.8-source-analysis   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码2 项目: dragonwell8_jdk   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码3 项目: TencentKona-8   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码4 项目: jdk8u60   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码5 项目: JDKSourceCode1.8   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码6 项目: openjdk-jdk8u   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码7 项目: openjdk-jdk8u-backup   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码8 项目: openjdk-jdk9   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码9 项目: jdk8u-jdk   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码10 项目: Java8CN   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码11 项目: hottub   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码12 项目: openjdk-8-source   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码13 项目: openjdk-8   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码14 项目: jdk8u_jdk   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码15 项目: jdk8u-jdk   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码16 项目: jdk8u-dev-jdk   文件: StandardMBean.java
private static MBeanConstructorInfo
        customize(MBeanConstructorInfo ci,
                  String description,
                  MBeanParameterInfo[] signature) {
    if (equal(description, ci.getDescription()) &&
            identicalArrays(signature, ci.getSignature()))
        return ci;
    if (ci instanceof OpenMBeanConstructorInfo) {
        OpenMBeanParameterInfo[] oparams =
            paramsToOpenParams(signature);
        return new OpenMBeanConstructorInfoSupport(ci.getName(),
                                                   description,
                                                   oparams,
                                                   ci.getDescriptor());
    } else {
        return new MBeanConstructorInfo(ci.getName(),
                                        description,
                                        signature,
                                        ci.getDescriptor());
    }
}
 
源代码17 项目: kogito-runtimes   文件: KnowledgeBaseMonitoring.java
/**
 *  Initialize the open mbean metadata
 */
private void initOpenMBeanInfo() {
    OpenMBeanAttributeInfoSupport[] attributes = new OpenMBeanAttributeInfoSupport[4];
    OpenMBeanConstructorInfoSupport[] constructors = new OpenMBeanConstructorInfoSupport[1];
    OpenMBeanOperationInfoSupport[] operations = new OpenMBeanOperationInfoSupport[2];
    MBeanNotificationInfo[] notifications = new MBeanNotificationInfo[0];

    try {
        // Define the attributes 
        attributes[0] = new OpenMBeanAttributeInfoSupport(ATTR_ID,
                                                          "Knowledge Base Id",
                                                          SimpleType.STRING,
                                                          true,
                                                          false,
                                                          false);
        attributes[1] = new OpenMBeanAttributeInfoSupport(ATTR_SESSION_COUNT,
                                                          "Number of created sessions for this Knowledge Base",
                                                          SimpleType.LONG,
                                                          true,
                                                          false,
                                                          false);
        attributes[2] = new OpenMBeanAttributeInfoSupport(ATTR_GLOBALS,
                                                          "List of globals",
                                                           globalsTableType,
                                                           true,
                                                           false,
                                                           false );
        attributes[3] = new OpenMBeanAttributeInfoSupport( ATTR_PACKAGES,
                                                           "List of Packages",
                                                           new ArrayType( 1,
                                                                          SimpleType.STRING ),
                                                           true,
                                                           false,
                                                           false );
        //No arg constructor                
        constructors[0] = new OpenMBeanConstructorInfoSupport( "KnowledgeBaseMonitoringMXBean",
                                                               "Constructs a KnowledgeBaseMonitoringMXBean instance.",
                                                               new OpenMBeanParameterInfoSupport[0] );
        //Operations 
        OpenMBeanParameterInfo[] params = new OpenMBeanParameterInfoSupport[0];
        operations[0] = new OpenMBeanOperationInfoSupport( OP_START_INTERNAL_MBEANS,
                                                           "Creates, registers and starts all the dependent MBeans that allow monitor all the details in this KnowledgeBase.",
                                                           params,
                                                           SimpleType.VOID,
                                                           MBeanOperationInfo.INFO );
        operations[1] = new OpenMBeanOperationInfoSupport( OP_STOP_INTERNAL_MBEANS,
                                                           "Stops and disposes all the dependent MBeans that allow monitor all the details in this KnowledgeBase.",
                                                           params,
                                                           SimpleType.VOID,
                                                           MBeanOperationInfo.INFO );

        //Build the info 
        info = new OpenMBeanInfoSupport( this.getClass().getName(),
                                         "Knowledge Base Monitor MXBean",
                                         attributes,
                                         constructors,
                                         operations,
                                         notifications );
    } catch ( Exception e ) {
        e.printStackTrace();
    }
}
 
private OpenMBeanConstructorInfo defaultOpenConstructorInfo() {
    return new OpenMBeanConstructorInfoSupport(
            "Greeting",      // 构造器名称
            "默认构造器", // 构造器描述
            of());                 // 构造器参数
}
 
 类所在包
 同包方法