java类javax.management.modelmbean.ModelMBean的实例源码

MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 31 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>ContextEnvironment</code> object.
 *
 * @param environment The ContextEnvironment to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(ContextEnvironment environment)
    throws Exception {

    String mname = createManagedName(environment);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(environment);
    ObjectName oname = createObjectName(domain, environment);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 22 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>ContextResource</code> object.
 *
 * @param resource The ContextResource to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(ContextResource resource)
    throws Exception {

    String mname = createManagedName(resource);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(resource);
    ObjectName oname = createObjectName(domain, resource);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 23 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>ContextResourceLink</code> object.
 *
 * @param resourceLink The ContextResourceLink to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(ContextResourceLink resourceLink)
    throws Exception {

    String mname = createManagedName(resourceLink);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(resourceLink);
    ObjectName oname = createObjectName(domain, resourceLink);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 26 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>DefaultContext</code> object.
 *
 * @param context The DefaultContext to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(DefaultContext context)
    throws Exception {

    String mname = createManagedName(context);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(context);
    ObjectName oname = createObjectName(domain, context);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 23 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Engine</code> object.
 *
 * @param engine The Engine to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Engine engine)
    throws Exception {

    String mname = createManagedName(engine);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(engine);
    ObjectName oname = createObjectName(domain, engine);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 29 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Group</code> object.
 *
 * @param group The Group to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Group group)
    throws Exception {

    String mname = createManagedName(group);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(group);
    ObjectName oname = createObjectName(domain, group);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 57 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Host</code> object.
 *
 * @param host The Host to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Host host)
    throws Exception {

    String mname = createManagedName(host);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(host);
    ObjectName oname = createObjectName(domain, host);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 30 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Loader</code> object.
 *
 * @param loader The Loader to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Loader loader)
    throws Exception {

    String mname = createManagedName(loader);     
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(loader);
    ObjectName oname = createObjectName(domain, loader);
    mserver.registerMBean(mbean, oname);
    return (mbean);       
}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 20 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Logger</code> object.
 *
 * @param logger The Logger to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Logger logger)
    throws Exception {

    String mname = createManagedName(logger);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(logger);
    ObjectName oname = createObjectName(domain, logger);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}
MBeanUtils.java 文件源码 项目:HowTomcatWorks 阅读 19 收藏 0 点赞 0 评论 0
/**
 * Create, register, and return an MBean for this
 * <code>Manager</code> object.
 *
 * @param manager The Manager to be managed
 *
 * @exception Exception if an MBean cannot be created or registered
 */
public static ModelMBean createMBean(Manager manager)
    throws Exception {

    String mname = createManagedName(manager);
    ManagedBean managed = registry.findManagedBean(mname);
    if (managed == null) {
        Exception e = new Exception("ManagedBean is not found with "+mname);
        throw new MBeanException(e);
    }
    String domain = managed.getDomain();
    if (domain == null)
        domain = mserver.getDefaultDomain();
    ModelMBean mbean = managed.createMBean(manager);
    ObjectName oname = createObjectName(domain, manager);
    mserver.registerMBean(mbean, oname);
    return (mbean);

}


问题


面经


文章

微信
公众号

扫码关注公众号