|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HAServiceMBean
HA-Service interface. Defines common functionality for partition symmetric (farming) services.
Field Summary |
---|
Fields inherited from interface org.jboss.system.ServiceMBean |
---|
CREATE_EVENT, CREATED, DESTROY_EVENT, DESTROYED, FAILED, REGISTERED, START_EVENT, STARTED, STARTING, states, STOP_EVENT, STOPPED, STOPPING, UNREGISTERED |
Method Summary | |
---|---|
void |
callMethodOnPartition(String methodName,
Object[] args)
Convenience method for broadcasting a call to all members of a partition. |
ClusterPartitionMBean |
getClusterPartition()
Get the underlying partition used by this service. |
Serializable |
getDistributedState(String key)
Convenience method for sharing state across a cluster partition. |
String |
getPartitionName()
Name of the underlying partition that determine the cluster to use. |
void |
sendNotification(javax.management.Notification notification)
Broadcast the notification to the remote listener nodes (if any) and then invoke super.sendNotification() to notify local listeners. |
void |
setClusterPartition(ClusterPartitionMBean clusterPartition)
Sets the underlying partition used by this service. |
void |
setDistributedState(String key,
Serializable value)
Convenience method for sharing state across a cluster partition. |
void |
setPartitionName(String partitionName)
Set the name of the underlying partition that determine the cluster to use. |
Methods inherited from interface org.jboss.system.ServiceMBean |
---|
getName, getState, getStateString, jbossInternalLifecycle |
Methods inherited from interface org.jboss.system.Service |
---|
create, destroy, start, stop |
Methods inherited from interface javax.management.NotificationBroadcaster |
---|
addNotificationListener, getNotificationInfo, removeNotificationListener |
Method Detail |
---|
String getPartitionName()
void setPartitionName(String partitionName)
ClusterPartitionMBean getClusterPartition()
void setClusterPartition(ClusterPartitionMBean clusterPartition)
clusterPartition
- the partitionvoid callMethodOnPartition(String methodName, Object[] args) throws Exception
methodName
- args
-
Exception
Serializable getDistributedState(String key)
key
- key for the distributed object
void setDistributedState(String key, Serializable value) throws Exception
key
- key for the distributed objectvalue
- the distributed object
Exception
void sendNotification(javax.management.Notification notification)
notification
- sent out to local listeners and other nodes. It should be serializable.
It is recommended that the source of the notification is an ObjectName of an MBean that
is is available on all nodes where the broadcaster MBean is registered.NotificationBroadcasterSupport.sendNotification(Notification)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |