org.jboss.system
Interface ServiceMBean

All Superinterfaces:
Service (src)
All Known Subinterfaces:
AbstractStateManagerMBean (src) , AdaptorMBean (src) , AOPTesterMBean (src) , CacheTesterMBean (src) , ClasspathTestMBean (src) , ClazzTestMBean (src) , ClientUserTransactionServiceMBean (src) , ClusteredHTTPSessionServiceMBean (src) , ClusterPartitionMBean (src) , ConcurrentLoaderMBean (src) , ConsoleAlertListenerMBean (src) , CorbaNamingServiceMBean (src) , CorbaORBServiceMBean (src) , CorbaTransactionServiceMBean (src) , CtsCmpServiceMBean (src) , DataSourceInterceptorMBean (src) , DeploymentFileRepositoryMBean (src) , DestinationMBean (src) , DetachedHANamingServiceMBean (src) , DynamicLoginConfigMBean (src) , EmailAlertListenerMBean (src) , EntityLockMonitorMBean (src) , ExternalClassMBean (src) , HANamingServiceMBean (src) , HAServiceMBean (src) , HAServiceMBean (src) , HASessionStateServiceMBean (src) , HASingletonControllerMBean (src) , HASingletonMBean (src) , HttpInvokerMBean (src) , HttpsClientMBean (src) , IIOPInvokerMBean (src) , InterceptorMBean (src) , InterruptTestMBean (src) , InvalidationManagerMBean (src) , JaasSecurityDomainMBean (src) , JaasSecurityManagerServiceMBean (src) , JBossAlertListenerMBean (src) , JBossMonitorMBean (src) , JCEProviderServiceMBean (src) , JGCacheInvalidationBridgeMBean (src) , JMSCacheInvalidationBridgeMBean (src) , JRMPProxyFactoryMBean (src) , JUDDIServiceMBean (src) , LinkRefPairServiceMBean (src) , ListenerServiceMBean (src) , NoopServiceMBean (src) , ObservableTesterMBean (src) , PropertiesVerifierStoreMBean (src) , ProxyFactoryHAMBean (src) , ProxyTestsMBean (src) , RemotingTesterMBean (src) , ResourceTestMBean (src) , ResourceTstsMBean (src) , SecurityConfigMBean (src) , SecurityConfigMBean (src) , SecurityManagerMBean (src) , SecurityTesterMBean (src) , SRPServiceMBean (src) , SRPVerifierStoreServiceMBean (src) , StarterMBean (src) , StringThresholdMonitorMBean (src) , SystemAuthenticatorMBean (src) , TargetMBean (src) , TestDeployerAMBean (src) , TestDeployerBMBean (src) , TestDeployerCMBean (src) , TestDeployerDMBean (src) , TestDeployerEMBean (src) , TestDeployerMBean (src) , TestInterface (src) , TestMBean (src) , TestMessageDrivenManagementMBean (src) , TestServiceMBean (src) , ThresholdMonitorMBean (src) , TMTestMBean (src) , TopologyMonitorServiceMBean (src) , TxLockTesterMBean (src) , TxTesterMBean (src) , UUIDKeyGeneratorFactoryServiceMBean (src) , VersionedObjectTesterMBean (src) , WebModuleMBean (src) , XMLLoginConfigMBean (src)
All Known Implementing Classes:
AbstractStateManager (src) , Adaptor (src) , AOPTester (src) , CacheTester (src) , ClasspathTest (src) , ClazzTest (src) , ClientUserTransactionService (src) , ClusteredHTTPSessionService (src) , ClusterPartition (src) , ConcurrentLoader (src) , ConsoleAlertListener (src) , CorbaNamingService (src) , CorbaORBService (src) , CorbaTransactionService (src) , DeploymentFileRepository (src) , DestinationMBeanSupport (src) , DetachedHANamingService (src) , DynamicLoginConfig (src) , EmailAlertListener (src) , EntityLockMonitor (src) , ExternalClass (src) , HANamingService (src) , HAService (src) , HAServiceMBeanSupport (src) , HASessionStateService (src) , HASingletonController (src) , HASingletonSupport (src) , HttpInvoker (src) , HttpsClient (src) , IIOPInvoker (src) , InterceptorMBeanSupport (src) , InterruptTest (src) , InvalidationManager (src) , JaasSecurityDomain (src) , JaasSecurityManagerService (src) , JBossAlertListener (src) , JBossMonitor (src) , JCEProviderService (src) , JGCacheInvalidationBridge (src) , JMSCacheInvalidationBridge (src) , JRMPProxyFactory (src) , JUDDIService (src) , LinkRefPairService (src) , ListenerServiceMBeanSupport (src) , NoopService (src) , ObservableTester (src) , PropertiesVerifierStore (src) , ProxyFactoryHA (src) , ProxyTests (src) , RemotingTester (src) , ResourceTest (src) , ResourceTsts (src) , SecurityConfig (src) , SecurityConfig (src) , SecurityManager (src) , SecurityTester (src) , ServiceMBeanSupport (src) , SRPService (src) , SRPVerifierStoreService (src) , Starter (src) , StringThresholdMonitor (src) , SystemAuthenticator (src) , Target (src) , Test (src) , TestClass (src) , TestDeployer (src) , TestDeployerA (src) , TestDeployerB (src) , TestDeployerC (src) , TestDeployerD (src) , TestDeployerE (src) , TestMessageDrivenManagement (src) , TestService (src) , ThresholdMonitor (src) , TMTest (src) , TopologyMonitorService (src) , TxLockTester (src) , TxTester (src) , UUIDKeyGeneratorFactoryService (src) , VersionedObjectTester (src) , WebModule (src) , XMLLoginConfig (src)

public interface ServiceMBean
extends Service (src)

An interface describing a JBoss service MBean.

See Also:
Service (src) , ServiceMBeanSupport (src)

Field Summary
static java.lang.String CREATE_EVENT
          ServiceController notification types corresponding to service lifecycle events
static int CREATED
          The Service.create has completed
static java.lang.String DESTROY_EVENT
           
static int DESTROYED
          The Service.destroy has completed
static int FAILED
          There has been an error during some operation
static int REGISTERED
          The MBean has been created and has completed MBeanRegistration.postRegister
static java.lang.String START_EVENT
           
static int STARTED
          The Service.start has completed
static int STARTING
          The Service.start has been invoked
static java.lang.String[] states
           
static java.lang.String STOP_EVENT
           
static int STOPPED
          The Service.stop has completed
static int STOPPING
          The Service.stop has been invoked
static int UNREGISTERED
          The MBean has been created but has not completed MBeanRegistration.postRegister
 
Method Summary
 java.lang.String getName()
           
 int getState()
           
 java.lang.String getStateString()
           
 void jbossInternalLifecycle(java.lang.String method)
          Detyped lifecycle invocation
 
Methods inherited from interface org.jboss.system.Service (src)
create, destroy, start, stop
 

Field Detail

CREATE_EVENT

public static final java.lang.String CREATE_EVENT
ServiceController notification types corresponding to service lifecycle events

See Also:
Constant Field Values (src)

START_EVENT

public static final java.lang.String START_EVENT
See Also:
Constant Field Values (src)

STOP_EVENT

public static final java.lang.String STOP_EVENT
See Also:
Constant Field Values (src)

DESTROY_EVENT

public static final java.lang.String DESTROY_EVENT
See Also:
Constant Field Values (src)

states

public static final java.lang.String[] states

STOPPED

public static final int STOPPED
The Service.stop has completed

See Also:
Constant Field Values (src)

STOPPING

public static final int STOPPING
The Service.stop has been invoked

See Also:
Constant Field Values (src)

STARTING

public static final int STARTING
The Service.start has been invoked

See Also:
Constant Field Values (src)

STARTED

public static final int STARTED
The Service.start has completed

See Also:
Constant Field Values (src)

FAILED

public static final int FAILED
There has been an error during some operation

See Also:
Constant Field Values (src)

DESTROYED

public static final int DESTROYED
The Service.destroy has completed

See Also:
Constant Field Values (src)

CREATED

public static final int CREATED
The Service.create has completed

See Also:
Constant Field Values (src)

UNREGISTERED

public static final int UNREGISTERED
The MBean has been created but has not completed MBeanRegistration.postRegister

See Also:
Constant Field Values (src)

REGISTERED

public static final int REGISTERED
The MBean has been created and has completed MBeanRegistration.postRegister

See Also:
Constant Field Values (src)
Method Detail

getName

public java.lang.String getName()

getState

public int getState()

getStateString

public java.lang.String getStateString()

jbossInternalLifecycle

public void jbossInternalLifecycle(java.lang.String method)
                            throws java.lang.Exception
Detyped lifecycle invocation

Throws:
java.lang.Exception