Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.mobicents.slee.container.management.jmx
Interface SleeManagementMBeanImplMBean  view SleeManagementMBeanImplMBean download SleeManagementMBeanImplMBean.java

All Superinterfaces:
javax.management.MBeanRegistration, javax.management.NotificationBroadcaster
All Known Implementing Classes:
SleeManagementMBeanImpl

public interface SleeManagementMBeanImplMBean
extends javax.management.MBeanRegistration, javax.management.NotificationBroadcaster


Method Summary
 javax.management.ObjectName getAlarmMBean()
          return the ObjectName of the AlarmMBean
 javax.management.ObjectName getDeploymentMBean()
          return the ObjectName of the DeploymentMBean
 javax.management.ObjectName getProfileProvisioningMBean()
           
 javax.management.ObjectName getServiceManagementMBean()
          return the ObjectName of the ServiceManagementMBean
 SleeState getState()
           
 javax.management.ObjectName getTraceMBean()
           
 boolean isFullSleeStop()
          Indicates whether Mobicents SLEE is simply marked as STOPPED or all its services actually stopped.
 void setAlarmMBean(javax.management.ObjectName newAM)
          set the ObjectName of the AlarmMBean
 void setDeploymentMBean(javax.management.ObjectName newDM)
          set the ObjectName of the DeploymentMBean
 void setFullSleeStop(boolean b)
           
 void setProfileProvisioningMBean(javax.management.ObjectName newPPM)
          set the ObjectName of the ProfileProvisioningMBean
 void setServiceManagementMBean(javax.management.ObjectName newSMM)
          set the ObjectName of the ServiceManagementMBean
 void setTraceMBean(javax.management.ObjectName newTM)
          set the ObjectName of the TraceMBean
 void shutdown()
          Shutdown the SLEE processes.
 void start()
          Start the SLEE container
 void stop()
          Gracefully stop the SLEE.
 
Methods inherited from interface javax.management.MBeanRegistration
postDeregister, postRegister, preDeregister, preRegister
 
Methods inherited from interface javax.management.NotificationBroadcaster
addNotificationListener, getNotificationInfo, removeNotificationListener
 

Method Detail

getState

public SleeState getState()
                   throws ManagementException

start

public void start()
           throws InvalidStateException,
                  ManagementException
Start the SLEE container


stop

public void stop()
          throws InvalidStateException,
                 ManagementException
Gracefully stop the SLEE. Should do it in a non-blocking manner.


shutdown

public void shutdown()
              throws InvalidStateException,
                     ManagementException
Shutdown the SLEE processes. The spec requires that System.exit() be called before this methods returns. We are not convinced this is necessary yet. A trivial implementation would be to make a call to the JBoss server shutdown()


getDeploymentMBean

public javax.management.ObjectName getDeploymentMBean()
return the ObjectName of the DeploymentMBean


setDeploymentMBean

public void setDeploymentMBean(javax.management.ObjectName newDM)
set the ObjectName of the DeploymentMBean


getServiceManagementMBean

public javax.management.ObjectName getServiceManagementMBean()
return the ObjectName of the ServiceManagementMBean


setServiceManagementMBean

public void setServiceManagementMBean(javax.management.ObjectName newSMM)
set the ObjectName of the ServiceManagementMBean


getProfileProvisioningMBean

public javax.management.ObjectName getProfileProvisioningMBean()

setProfileProvisioningMBean

public void setProfileProvisioningMBean(javax.management.ObjectName newPPM)
set the ObjectName of the ProfileProvisioningMBean


getTraceMBean

public javax.management.ObjectName getTraceMBean()

setTraceMBean

public void setTraceMBean(javax.management.ObjectName newTM)
set the ObjectName of the TraceMBean


getAlarmMBean

public javax.management.ObjectName getAlarmMBean()
return the ObjectName of the AlarmMBean


setAlarmMBean

public void setAlarmMBean(javax.management.ObjectName newAM)
set the ObjectName of the AlarmMBean


setFullSleeStop

public void setFullSleeStop(boolean b)

isFullSleeStop

public boolean isFullSleeStop()
Indicates whether Mobicents SLEE is simply marked as STOPPED or all its services actually stopped. The distinction is important due to the way MBean service dependencies are handled on mobicents.sar undeploy vs. externally calling SleeManagementMBean.stop()