Search in sources :

Example 1 with ObjectNameBuilder

use of org.glassfish.admin.amx.impl.util.ObjectNameBuilder in project Payara by payara.

the class DASJ2EEServerImpl method registerChildren.

@Override
protected void registerChildren() {
    super.registerChildren();
    final ObjectNameBuilder builder = getObjectNames();
    final JVMImpl jvm = new JVMImpl(getObjectName(), defaultChildMetadata());
    final ObjectName jvmObjectName = builder.buildChildObjectName(J2EETypes.JVM, null);
    registerChild(jvm, jvmObjectName);
}
Also used : ObjectNameBuilder(org.glassfish.admin.amx.impl.util.ObjectNameBuilder) ObjectName(javax.management.ObjectName)

Example 2 with ObjectNameBuilder

use of org.glassfish.admin.amx.impl.util.ObjectNameBuilder in project Payara by payara.

the class J2EEDomainImpl method registerChildren.

@Override
protected void registerChildren() {
    final ObjectNameBuilder builder = getObjectNames();
    final MetadataImpl meta = defaultChildMetadata();
    List<Server> servers = getDomain().getServers().getServer();
    for (Server server : servers) {
        meta.setCorrespondingConfig(ConfigBeanRegistry.getInstance().getObjectNameForProxy(server));
        final DASJ2EEServerImpl impl = new DASJ2EEServerImpl(getObjectName(), meta);
        ObjectName serverObjectName = builder.buildChildObjectName(J2EETypes.J2EE_SERVER, server.getName());
        registerChild(impl, serverObjectName);
    }
// ImplUtil.getLogger().info( "Registered J2EEDomain as " + getObjectName() + " with J2EEServer of " + serverObjectName);
}
Also used : ObjectNameBuilder(org.glassfish.admin.amx.impl.util.ObjectNameBuilder) MBeanServer(javax.management.MBeanServer) Server(com.sun.enterprise.config.serverbeans.Server) ObjectName(javax.management.ObjectName)

Example 3 with ObjectNameBuilder

use of org.glassfish.admin.amx.impl.util.ObjectNameBuilder in project Payara by payara.

the class JDBCDataSourceImpl method registerChildren.

@Override
protected void registerChildren() {
    super.registerChildren();
    // register a JDBCDriver as per JSR 77 spec requirements.  We have only one.
    final JDBCDriverImpl driverImpl = new JDBCDriverImpl(getObjectName(), defaultChildMetadata());
    ObjectName driverON = new ObjectNameBuilder(getMBeanServer(), getObjectName()).buildChildObjectName(J2EETypes.JDBC_DRIVER, getName());
    registerChild(driverImpl, driverON);
}
Also used : ObjectNameBuilder(org.glassfish.admin.amx.impl.util.ObjectNameBuilder) ObjectName(javax.management.ObjectName)

Example 4 with ObjectNameBuilder

use of org.glassfish.admin.amx.impl.util.ObjectNameBuilder in project Payara by payara.

the class JDBCResourceImpl method registerChildren.

@Override
protected void registerChildren() {
    super.registerChildren();
    // register a JDBCDataSource as per JSR 77 spec requirements.  We have only one.
    final JDBCDataSourceImpl dataSourceImpl = new JDBCDataSourceImpl(getObjectName(), defaultChildMetadata());
    ObjectName dataSourceON = new ObjectNameBuilder(getMBeanServer(), getObjectName()).buildChildObjectName(J2EETypes.JDBC_DATA_SOURCE, getName());
    registerChild(dataSourceImpl, dataSourceON);
}
Also used : ObjectNameBuilder(org.glassfish.admin.amx.impl.util.ObjectNameBuilder) ObjectName(javax.management.ObjectName)

Example 5 with ObjectNameBuilder

use of org.glassfish.admin.amx.impl.util.ObjectNameBuilder in project Payara by payara.

the class AMXJ2EEStartupService method loadAMXMBeans.

public synchronized ObjectName loadAMXMBeans() {
    FeatureAvailability.getInstance().waitForFeature(FeatureAvailability.AMX_CORE_READY_FEATURE, "" + this);
    FeatureAvailability.getInstance().waitForFeature(AMXConfigConstants.AMX_CONFIG_READY_FEATURE, "" + this);
    final DomainRoot domainRootProxy = ProxyFactory.getInstance(mMBeanServer).getDomainRootProxy(false);
    final ObjectName domainRoot = domainRootProxy.objectName();
    final ObjectNameBuilder objectNames = new ObjectNameBuilder(mMBeanServer, domainRoot);
    final Metadata metadata = new MetadataImpl();
    metadata.add(Metadata.CORRESPONDING_CONFIG, ConfigBeanRegistry.getInstance().getObjectNameForProxy(domain));
    String serverName = mHabitat.<Server>getService(Server.class).getName();
    final J2EEDomainImpl impl = new J2EEDomainImpl(domainRoot, metadata);
    impl.setServerName(serverName);
    ObjectName objectName = objectNames.buildChildObjectName(J2EEDomain.class);
    try {
        objectName = mMBeanServer.registerMBean(impl, objectName).getObjectName();
    } catch (JMException e) {
        throw new Error(e);
    }
    logger.log(Level.INFO, AMXEELoggerInfo.domainRegistered, objectName);
    return objectName;
}
Also used : ObjectNameBuilder(org.glassfish.admin.amx.impl.util.ObjectNameBuilder) MetadataImpl(org.glassfish.admin.amx.impl.j2ee.MetadataImpl) MBeanServer(javax.management.MBeanServer) Server(com.sun.enterprise.config.serverbeans.Server) Metadata(org.glassfish.admin.amx.impl.j2ee.Metadata) JMException(javax.management.JMException) DomainRoot(org.glassfish.admin.amx.base.DomainRoot) J2EEDomainImpl(org.glassfish.admin.amx.impl.j2ee.J2EEDomainImpl) ObjectName(javax.management.ObjectName)

Aggregations

ObjectName (javax.management.ObjectName)8 ObjectNameBuilder (org.glassfish.admin.amx.impl.util.ObjectNameBuilder)8 MBeanServer (javax.management.MBeanServer)5 Server (com.sun.enterprise.config.serverbeans.Server)2 JMException (javax.management.JMException)1 DomainRoot (org.glassfish.admin.amx.base.DomainRoot)1 ServerRuntime (org.glassfish.admin.amx.base.ServerRuntime)1 J2EEDomainImpl (org.glassfish.admin.amx.impl.j2ee.J2EEDomainImpl)1 Metadata (org.glassfish.admin.amx.impl.j2ee.Metadata)1 MetadataImpl (org.glassfish.admin.amx.impl.j2ee.MetadataImpl)1 Logging (org.glassfish.admin.amx.logging.Logging)1 MonitoringRoot (org.glassfish.admin.amx.monitoring.MonitoringRoot)1 ServerMon (org.glassfish.admin.amx.monitoring.ServerMon)1