public enum GlassFishStatus extends Enum<GlassFishStatus>
Local server can be in 4 possible states:
Remote server can be in 4 possible states:
Enum Constant and Description |
---|
OFFLINE
Server is offline (not running or not responding).
|
ONLINE
Server is running an responding.
|
SHUTDOWN
Server shutdown was requested but server is still running
or responding.
|
STARTUP
Server start or restart was requested but server is still not
fully responding.
|
UNKNOWN
Server status is unknown.
|
Modifier and Type | Field and Description |
---|---|
static int |
length
GlassFish version enumeration length.
|
private static Logger |
LOGGER
Logger instance for this class.
|
private static String |
OFFLINE_STR
A
String representation of OFFLINE value. |
private static String |
ONLINE_STR
A
String representation of ONLINE value. |
private static String |
SHUTDOWN_STR
A
String representation of SHUTDOWN value. |
private static String |
STARTUP_STR
A
String representation of STARTUP value. |
private static Map<String,GlassFishStatus> |
stringValuesMap
Stored
String values for backward String
conversion. |
private static String |
UNKNOWN_STR
A
String representation of UNKNOWN value. |
Modifier and Type | Method and Description |
---|---|
static boolean |
add(GlassFishServer srv)
Register GlassFish server instance into scheduler and launch server
status checking jobs.
|
static boolean |
add(GlassFishServer srv,
GlassFishStatusListener listener,
boolean currentState,
GlassFishStatus... newState)
Register GlassFish server instance into scheduler, register server status
listener and launch server status checking jobs.
|
static boolean |
addChangeListener(GlassFishServer srv,
GlassFishStatusListener listener,
GlassFishStatus... newState)
Register server status listener to be notified about server status
change.
|
static boolean |
addCheckListener(GlassFishServer srv,
GlassFishStatusListener listener)
Register server status listener to be notified about current server
status after every check.
|
static boolean |
addListener(GlassFishServer srv,
GlassFishStatusListener listener,
boolean currentState,
GlassFishStatus... newState)
Register server status listener.
|
static GlassFishServerStatus |
get(GlassFishServer srv)
Get current GlassFish server instance
GlassFishServerStatus
object. |
static GlassFishStatus |
getStatus(GlassFishServer srv)
Get current GlassFish server instance status.
|
static void |
initScheduler(ScheduledThreadPoolExecutor executor)
Initialize GlassFish server status task scheduler to use external
executor.
|
static boolean |
remove(GlassFishServer srv)
Remove GlassFish server instance from scheduler and stop server
status checking jobs.
|
static boolean |
removeListener(GlassFishServer srv,
GlassFishStatusListener listener)
Unregister server status listener.
|
static boolean |
start(GlassFishServer srv)
Trigger startup mode for GlassFish server instance.
|
String |
toString()
Convert
GlassFishStatus value to String . |
static GlassFishStatus |
toValue(String name)
Returns a
GlassFishStatus with a value represented by the
specified String . |
static GlassFishStatus |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GlassFishStatus[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GlassFishStatus UNKNOWN
public static final GlassFishStatus OFFLINE
public static final GlassFishStatus STARTUP
public static final GlassFishStatus ONLINE
public static final GlassFishStatus SHUTDOWN
private static final Logger LOGGER
public static final int length
private static final String UNKNOWN_STR
String
representation of UNKNOWN value.private static final String OFFLINE_STR
String
representation of OFFLINE value.private static final String STARTUP_STR
String
representation of STARTUP value.private static final String ONLINE_STR
String
representation of ONLINE value.private static final String SHUTDOWN_STR
String
representation of SHUTDOWN value.private static final Map<String,GlassFishStatus> stringValuesMap
String
values for backward String
conversion.public static GlassFishStatus[] values()
for (GlassFishStatus c : GlassFishStatus.values()) System.out.println(c);
public static GlassFishStatus valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant
with the specified nameNullPointerException
- if the argument is nullpublic static GlassFishStatus toValue(String name)
GlassFishStatus
with a value represented by the
specified String
.
The GlassFishStatus
returned represents existing value only
if specified String
matches any String
returned
by toString
method. Otherwise null
value
is returned.
name
- Value containing GlassFishStatus
toString
representation.GlassFishStatus
value represented
by String
or null
if value
was not recognized.public static void initScheduler(ScheduledThreadPoolExecutor executor)
executor
- External executor to be used in scheduler.public static boolean add(GlassFishServer srv)
srv
- GlassFish server instance to be registered.true
when server instance was successfully
added into scheduler and status checking job was started
or false
otherwise.public static boolean add(GlassFishServer srv, GlassFishStatusListener listener, boolean currentState, GlassFishStatus... newState)
srv
- GlassFish server instance to be registered.listener
- Server status listener to be registered.currentState
- Notify about current server status after every check
when true
.newState
- Notify about server status change for new states
provided as this argument.true
when server instance was successfully
added into scheduler and status checking job was started
or false
otherwise.public static GlassFishStatus getStatus(GlassFishServer srv)
srv
- GlassFish server instance to be searched.UNKNOWN
value for unregistered server instance.public static GlassFishServerStatus get(GlassFishServer srv)
GlassFishServerStatus
object.
srv
- GlassFish server instance to be searched.GlassFishServerStatus
object.
Returns null
value for unregistered server instance.public static boolean start(GlassFishServer srv)
srv
- GlassFish server instance to be switched into startup mode.true
when server instance was successfully
added into scheduler and status checking job was started
or false
otherwise.public static boolean remove(GlassFishServer srv)
srv
- GlassFish server instance to be remove.true
when server instance was successfully
removed from scheduler and status checking job was stopped
or false
when server instance was not registered.public static boolean addCheckListener(GlassFishServer srv, GlassFishStatusListener listener)
srv
- GlassFish server instance being monitored.listener
- Server status listener to be registered.true
when listener was added
or false
when this listener was already registered
or GlassFish server instance was not registered.public static boolean addChangeListener(GlassFishServer srv, GlassFishStatusListener listener, GlassFishStatus... newState)
srv
- GlassFish server instance being monitored.listener
- Server status listener to be registered.newState
- Notify about server status change for new states
provided as this argument.true
when listener was added in at least
one list or false
when this listener was already
registered in all requested lists or GlassFish server instance
was not registered.public static boolean addListener(GlassFishServer srv, GlassFishStatusListener listener, boolean currentState, GlassFishStatus... newState)
srv
- GlassFish server instance being monitored.listener
- Server status listener to be registered.currentState
- Notify about current server status after every check
when true
.newState
- Notify about server status change for new states
provided as this argument.true
when listener was added in at least
one list or false
when this listener was already
registered in all requested lists or GlassFish server instance
was not registered.public static boolean removeListener(GlassFishServer srv, GlassFishStatusListener listener)
srv
- GlassFish server instance being monitored.listener
- Server status listener to be unregistered.true
when listener was found and removed
or false
when listener was not found among
registered listeners or GlassFish server instance was not
registered.public String toString()
GlassFishStatus
value to String
.
toString
in class Enum<GlassFishStatus>
String
representation of the value of this object.Copyright © 2013. All Rights Reserved.