com.sas.services
Class ServiceState

java.lang.Object
  |
  +--com.sas.services.ServiceState
All Implemented Interfaces:

public class ServiceState
extends Object
implements java.io.Serializable

A service's state.

When a service is first instantiated it will be in a SERVICE_STATE_UNINITIALIZED state. Once the service has been initialized and is ready for use it transitions to a state of SERVICE_STATE_INITIALIZED.

Should the service need to be deactivated it will transition to a state of SERVICE_STATE_DEACTIVATED. This may occur if the service needs to go offline while it is being reconfigured or if the service is no longer available. In the reconfiguration case the service will transition back to a state of SERVICE_STATE_INITIALIZED once its ready to resume services.

Since:
1.0
See Also:
Serialized Form

Field Summary
static short SERVICE_STATE_DEACTIVATED
          Service state: deactivated The service has been deactivated and is not currently available for use.
static short SERVICE_STATE_INITIALIZED
          Service state: initialized The service has been initialized and is ready for use.
static short SERVICE_STATE_UNINITIALIZED
          Service state: uninitialized The service is unitialized and should not be used.
 
Constructor Summary
ServiceState()
          Constructs a default instance.
ServiceState(short serviceState)
          Constructs an instance using the specified service state.
 
Method Summary
 short getServiceState()
          Gets the current state of the service.
static boolean isStateDeactivated(short serviceState)
          Determines whether or not the state of the specified service is SERVICE_STATE_DEACTIVATED.
static boolean isStateInitialized(short serviceState)
          Determines whether or not the state of the specified service is SERVICE_STATE_INITIALIZED.
static boolean isStateUninitialized(short serviceState)
          Determines whether or not the state of the specified service is SERVICE_STATE_UNINITIALIZED.
 void setServiceState(short serviceState)
          Sets the state of the service.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_STATE_UNINITIALIZED

public static final short SERVICE_STATE_UNINITIALIZED
Service state: uninitialized The service is unitialized and should not be used.

SERVICE_STATE_INITIALIZED

public static final short SERVICE_STATE_INITIALIZED
Service state: initialized The service has been initialized and is ready for use.

SERVICE_STATE_DEACTIVATED

public static final short SERVICE_STATE_DEACTIVATED
Service state: deactivated The service has been deactivated and is not currently available for use. This may occur if a service is being reconfigured or if the service has been discontinued.
Constructor Detail

ServiceState

public ServiceState()
Constructs a default instance.

ServiceState

public ServiceState(short serviceState)
             throws ServiceException
Constructs an instance using the specified service state.
Parameters:
serviceState - Service's state.
Throws:
ServiceException - if an invalid state is specified.
Method Detail

getServiceState

public final short getServiceState()
Gets the current state of the service. The state will be one of
Returns:
Service's state.

setServiceState

public final void setServiceState(short serviceState)
                           throws ServiceException
Sets the state of the service. The state must be one of
Parameters:
serviceState - Service's state.
Throws:
ServiceException - if an invalid service state is specified.

isStateUninitialized

public static final boolean isStateUninitialized(short serviceState)
Determines whether or not the state of the specified service is SERVICE_STATE_UNINITIALIZED.
Parameters:
serviceState - A service state which will be compared for equality to the uninitialized state.
Returns:
true if the service is uninitialized or false if it isn't.

isStateInitialized

public static final boolean isStateInitialized(short serviceState)
Determines whether or not the state of the specified service is SERVICE_STATE_INITIALIZED.
Parameters:
serviceState - A service state which will be compared for equality to the initialized state.
Returns:
true if the service is initialized or false if it isn't.

isStateDeactivated

public static final boolean isStateDeactivated(short serviceState)
Determines whether or not the state of the specified service is SERVICE_STATE_DEACTIVATED.
Parameters:
serviceState - A service state which will be compared for equality to the deactivated state.
Returns:
true if the service is deactivated or false if it isn't.




Copyright © 2006 SAS Institute Inc. All Rights Reserved.
javadoc generated Fri, 10 Feb 2006 17:28:52