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);
}
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);
}
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);
}
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);
}
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;
}
Aggregations