dev@glassfish.java.net

InstanceState service : getting the state of an instance

From: Vijay Ramachandran <vijay.ramachandran_at_oracle.com>
Date: Wed, 07 Jul 2010 10:02:37 -0700

For those CLI/module owners who want a way to get the state of an
instance at any time :

A new service, InstanceState, has been introduced. You can use this by
doing the following in your code :

@Inject InstanceState state;

As of now, this service interacts with the command replication framework
and, hence, the state of an instance changes from RUNNING to
RESTART_REQUIRED only. Soon this service will interact with GMS
subsystem and every other instance state change will be reflected.

You may want to consider using this instead doing other forms of pinging
an instance (like doing uptime / version / locations command) to see if
an instance is alive.

Let me know if you have any feedback / comments / issues with this.

Vijay