Methods Summary |
---|
private void | amxNowReady()
if ( ! getAMXReady() )
{
throw new IllegalStateException();
}
sendNotification( DomainRoot.AMX_READY_NOTIFICATION_TYPE );
|
public boolean | getAMXReady()
return BootUtil.getInstance().getAMXReady();
|
public java.lang.String | getAppserverDomainName()
return( mAppserverDomainName );
|
public javax.management.ObjectName | getDomainNotificationEmitterServiceObjectName()
return( getContaineeObjectName( XTypes.NOTIFICATION_EMITTER_SERVICE,
NotificationEmitterServiceKeys.DOMAIN_KEY ) );
|
public java.lang.String | getGroup()
return( AMX.GROUP_UTILITY );
|
protected final java.util.Set | getNotSuperfluousMethods()
return GSetUtil.newSet( super.getNotSuperfluousMethods(), NOT_SUPERFLUOUS );
|
protected boolean | isOfflineCapable(com.sun.enterprise.management.support.TypeInfo childInfo)
final String j2eeType = childInfo.getJ2EEType();
return (! OFFLINE_INCAPABLE_J2EE_TYPES.contains( j2eeType )) &&
super.isOfflineCapable( childInfo );
|
public void | preRegisterDone()
super.preRegisterDone();
final CheckStartedThread t = new CheckStartedThread();
t.start();
|
public javax.management.ObjectName | preRegisterHook(javax.management.ObjectName selfObjectName)
mAppserverDomainName = BootUtil.getInstance().getAppserverDomainName();
return selfObjectName;
|
protected final void | registerMisc()
super.registerMisc();
registerNotificationEmitterService();
|
protected final void | registerNotificationEmitterService()
final ObjectNames objectNames = ObjectNames.getInstance( getJMXDomain() );
final ObjectName childObjectName =
objectNames.buildContaineeObjectName( getObjectName(),
getFullType(), XTypes.NOTIFICATION_EMITTER_SERVICE,
NotificationEmitterServiceKeys.DOMAIN_KEY);
final NotificationEmitterService domainNES = new NotificationEmitterServiceImpl();
try
{
getMBeanServer().registerMBean( domainNES, childObjectName );
}
catch( JMException e )
{
logWarning( "DomainRootImpl: Can't load global NotificationEmitterService" );
}
|
protected void | registerSelfMgrChild(com.sun.enterprise.management.support.TypeInfo childInfo)
/*
KEEP until implemented
final String childJ2EEType = childInfo.getJ2EEType( );
if ( getOffline() &&
childJ2EEType.equals( XTypes.CONFIG_DOTTED_NAMES ) )
{
final OfflineConfigDottedNamesImpl impl = new OfflineConfigDottedNamesImpl();
final ObjectName childObjectName =
getObjectNames().buildContaineeObjectName( getObjectName(),
getFullType(), childJ2EEType );
registerMBean( impl, childObjectName );
}
else
*/
{
super.registerSelfMgrChild( childInfo );
}
|
public void | waitAMXReady()
while ( ! getAMXReady() )
{
sleepMillis( AMX_READY_SLEEP_DURATION );
}
|