|
IBM WebSphereTM eXtreme Scale, Release 8.6 API Specification |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface CatalogServiceManagementMBean
This MBean interface allows user to manipulate the behaviors of heartbeat and leader manager and other catalog service specific actions. The object name pattern for this MBean is:
com.ibm.websphere.objectgrid:type=CatalogServiceIf ObjectGrid is running in a WebSphere Application Server process, more key=value pairs may be added to the object name.
Field Summary | |
---|---|
static String |
COREGROUP_MEMBERSHIP_CHANGE
Constant representing a core group membership change notification. |
static int |
HEARTBEAT_FREQUENCY_LEVEL_AGGRESSIVE
Constant representing a heartbeat frequency level at an aggressive rate. |
static int |
HEARTBEAT_FREQUENCY_LEVEL_RELAXED
Constant representing a heartbeat frequency level at relaxed rate. |
static int |
HEARTBEAT_FREQUENCY_LEVEL_TYPICAL
Constant representing a heartbeat frequency level at a typical rate. |
static String |
ORB
Constant representing the ORB or Object Request Broker transport |
static String |
SERVER_EVENT_STARTED
Constant representing an eXtreme Scale server start notification. |
static String |
SERVER_EVENT_STOPPED
Constant representing an eXtreme Scale server stop notification. |
static String |
XIO
Constant representing the eXtremeIO transport |
Method Summary | |
---|---|
TabularData |
getContainerReplicationState()
Provides the numbers of outstanding in-bound and out-bound revisions which need to be replicated cross containers within one domain. |
TabularData |
getDomainReplicationState()
Provides the numbers of outstanding in-bound and out-bound revisions which need to be replicated cross domains. |
int |
getHeartBeatFrequencyLevel()
Retrieves the heartbeat frequency level. |
int |
getNumberOfServers()
Retrieves the number eXtreme Scale servers that are currently registered with the catalog service. |
CompositeData |
getServers()
Retrieves a CompositeData of each eXtreme Scale server that is currently registered with the catalog service. |
String |
getTransport()
Returns the transport used by the catalog service domain. |
boolean |
isPrimary()
Provides indication if the catalog is primary. |
void |
logMessage(String level,
String message)
Provides support for logging user messages from processes outside the catalog and/or container servers. |
Field Detail |
---|
static final String COREGROUP_MEMBERSHIP_CHANGE
The CompositeData includes the following items:
Item Name | Type | Description |
MemberName | String | The name of the server that is included in the core group. |
static final String SERVER_EVENT_STARTED
The UserData argument of the Notification includes a TabularData that includes information for each of the servers. Each CompositeData (row in the TabularData) contains the following items:
Item Name | Type | Description |
HAPort | String | The port number of the high availability manager. |
Host | String | The host/ip address of the server. |
JMXServiceURL | String | The JMX service url used to access the server. |
ServerName | String | The name of the server. |
ZoneName | String | The name of the zone that the server belongs. |
static final String SERVER_EVENT_STOPPED
The UserData argument of the Notification includes a TabularData instance where each CompositeData contains the following items:
Item Name | Type | Description |
ServerName | String | The name of the server. |
static final int HEARTBEAT_FREQUENCY_LEVEL_TYPICAL
A typical heartbeat frequency allows reasonable failover detection and resource utilization. This value is the default.
static final int HEARTBEAT_FREQUENCY_LEVEL_AGGRESSIVE
An increased heartbeat frequency allows failures to be detected more quickly, but can also uses additional CPU and network resources. This level is more sensitive to missing heartbeats when the server is stressed.
static final int HEARTBEAT_FREQUENCY_LEVEL_RELAXED
A decreased heartbeat frequency increases the time to detect failures, but also decreases CPU and network utilization.
static final String ORB
static final String XIO
Method Detail |
---|
int getHeartBeatFrequencyLevel()
Valid values include:
HEARTBEAT_FREQUENCY_LEVEL_TYPICAL
HEARTBEAT_FREQUENCY_LEVEL_RELAXED
HEARTBEAT_FREQUENCY_LEVEL_AGGRESSIVE
CompositeData getServers()
The CompositeData includes the following items:
Item Name | Type | Description |
serverName | String | The name of the server that is registered with the catalog service. |
int getNumberOfServers()
void logMessage(String level, String message)
level
- name describing the severity of the event which is compatible with java.util.logging.Level.parse(String name) where name may be either level name (ex. "SEVERE") or an integer value (ex. "1000") - @see Level.parse(String)
message
- for the end user (already sNLS rendered)boolean isPrimary()
TabularData getContainerReplicationState()
The result is a TabularData object, where each CompositeData (row in the TabularData) contains the following items:
Item Name | Type | Description | Since |
Container | String | The container ID. | 8.6 |
OutboundRevisions | Long | Number of out-bound revisions for container. | 8.6 |
InboundRevisions | Long | Number of in-bound revisions for container. | 8.6 |
TabularData getDomainReplicationState()
The result is a TabularData object, where each CompositeData (row in the TabularData) contains the following items:
Item Name | Type | Description | Since |
Domain | String | The domain name. | 8.6 |
Container | String | The container ID. | 8.6 |
OutboundRevisions | Long | Number of out-bound revisions for container. | 8.6 |
InboundRevisions | Long | Number of in-bound revisions for container. | 8.6 |
String getTransport()
ORB
,
XIO
|
IBM WebSphereTM eXtreme Scale, Release 8.6 API Specification |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |