org.ow2.jonas.lib.jmbeans
Class ServiceManager

java.lang.Object
  extended by org.ow2.jonas.lib.jmbeans.ServiceManager

public class ServiceManager
extends Object


Constructor Summary
ServiceManager(J2EEServer server)
          Construct a service manager for JOnAS server.
 
Method Summary
 void addService(ServiceItem serviceItem)
          Add a service item at server startup or restart.
protected  void checkServerState(String serviceName)
          Implement state transition from STARTING to RUNNING and from STOPPING/RUNNING to STOPPED.
 void deleteAllServices()
          Delete all services.
 String getServiceDescription(String serviceName)
          Return the description of a given service.
 ArrayList<String> getServices()
           
 ServiceState getServiceState(String serviceName)
          Return the state of a given service.
 void setMandatoryService(String serviceName)
          Set mandatory attribute to TRUE.
 ServiceState setServiceState(String serviceName, ServiceState state)
          Modify a service state.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceManager

public ServiceManager(J2EEServer server)
Construct a service manager for JOnAS server.

Parameters:
server - the JOnAS server name
Method Detail

addService

public void addService(ServiceItem serviceItem)
Add a service item at server startup or restart.

Parameters:
serviceItem - the service item

setMandatoryService

public void setMandatoryService(String serviceName)
Set mandatory attribute to TRUE.

Parameters:
serviceName - the service name.

deleteAllServices

public void deleteAllServices()
Delete all services.


getServices

public ArrayList<String> getServices()
Returns:
The services names.

setServiceState

public ServiceState setServiceState(String serviceName,
                                    ServiceState state)
Modify a service state. This may arrive at startup when a service registers itself before the J2EEServer server initialization phase, or due to a service state notification (ServiceEvent in OSGI).

Parameters:
serviceName - name of the service
state - new state
Returns:
the service state

getServiceState

public ServiceState getServiceState(String serviceName)
Return the state of a given service.

Parameters:
serviceName - service name
Returns:
the service state

getServiceDescription

public String getServiceDescription(String serviceName)
Return the description of a given service.

Parameters:
serviceName - service name
Returns:
the service description

checkServerState

protected void checkServerState(String serviceName)
Implement state transition from STARTING to RUNNING and from STOPPING/RUNNING to STOPPED.

Parameters:
serviceName - the name of the service that changed state


Copyright © 2008 OW2 Consortium. All Rights Reserved.