public final class ServiceState extends Object implements Serializable
A singleton instance of each enumerated value is guaranteed (via an implementation
of readResolve() - refer java.io.Serializable),
so that equality tests using == are always evaluated correctly. (This
equality test is only guaranteed if this class is loaded in the application's boot class
path, rather than dynamically loaded at runtime.)
| Modifier and Type | Field and Description |
|---|---|
static ServiceState |
ACTIVE
The ACTIVE state indicates that the Service has been activated.
|
static String |
ACTIVE_STRING
A string representation of the
ACTIVE state. |
static ServiceState |
INACTIVE
The INACTIVE state indicates that the Service has been successfully
installed.
|
static String |
INACTIVE_STRING
A string representation of the
INACTIVE state. |
static int |
SERVICE_ACTIVE
An integer representation of the
ACTIVE state. |
static int |
SERVICE_INACTIVE
An integer representation of the
INACTIVE state. |
static int |
SERVICE_STOPPING
An integer representation of the
STOPPING state. |
static ServiceState |
STOPPING
The STOPPING state indicates that an active Service has been deactivated,
but some instances of the Service are still running.
|
static String |
STOPPING_STRING
A string representation of the
STOPPING state. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Compare this Service state for equality with another.
|
static ServiceState |
fromInt(int state)
Get a
ServiceState object from an integer value. |
static ServiceState |
fromString(String state)
Get a
ServiceState object from an integer value. |
int |
hashCode()
Get a hash code value for this Service state.
|
boolean |
isActive()
Determine if this ServiceState object represents the ACTIVE state of a Service.
|
boolean |
isInactive()
Determine if this ServiceState object represents the INACTIVE state of a Service.
|
boolean |
isStopping()
Determine if this ServiceState object represents the STOPPING state of a Service.
|
int |
toInt()
Get an integer value representation for this
ServiceState object. |
String |
toString()
Get the textual representation of this Service state object.
|
public static final int SERVICE_INACTIVE
INACTIVE state.public static final int SERVICE_ACTIVE
ACTIVE state.public static final int SERVICE_STOPPING
STOPPING state.public static final String INACTIVE_STRING
INACTIVE state.public static final String ACTIVE_STRING
ACTIVE state.public static final String STOPPING_STRING
STOPPING state.public static final ServiceState INACTIVE
public static final ServiceState ACTIVE
public static final ServiceState STOPPING
public static ServiceState fromInt(int state) throws IllegalArgumentException
ServiceState object from an integer value.state - the state as an integer.ServiceState object corresponding to state.IllegalArgumentException - if state is not a valid service
state value.public static ServiceState fromString(String state) throws NullPointerException, IllegalArgumentException
ServiceState object from an integer value.state - the state as a string, for example as returned by the toString()
method (case insensitive).ServiceState object corresponding to state.NullPointerException - if state is null.IllegalArgumentException - if state is not a valid service
state string.public int toInt()
ServiceState object.ServiceState object.public boolean isInactive()
This method is effectively equivalent to the conditional test:
(this == INACTIVE), ie. the code:
if (state.isInactive()) ...
is interchangeable with the code:
if (state == ServiceState.INACTIVE) ...
true if this object represents the INACTIVE state of a Service,
false otherwise.public boolean isActive()
This method is effectively equivalent to the conditional test:
(this == ACTIVE), ie. the code:
if (state.isActive()) ...
is interchangeable with the code:
if (state == ServiceState.ACTIVE) ...
true if this object represents the ACTIVE state of a Service,
false otherwise.public boolean isStopping()
This method is effectively equivalent to the conditional test:
(this == STOPPING), ie. the code:
if (state.isStopping()) ...
is interchangeable with the code:
if (state == ServiceState.STOPPING) ...
true if this object represents the STOPPING state of a Service,
false otherwise.public boolean equals(Object obj)
public int hashCode()