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()