| TopologyMonitorServiceMBean.java |
/*
* JBoss, the OpenSource J2EE webOS
*
* Distributable under LGPL license.
* See terms of license at gnu.org.
*/
package org.jboss.ha.framework.server.util;
import java.util.Vector;
import javax.management.ObjectName;
import org.jboss.system.ServiceMBean;
/** A utility mbean that monitors membership of a cluster parition
* @author Scott.Stark@jboss.org
* @version $Revision: 1.5.6.1 $
*/
public interface TopologyMonitorServiceMBean extends ServiceMBean
{
/** Get the cluster parition name the mbean is monitoring
*/
public String getPartitionName();
/** Set the cluster parition name the mbean is monitoring
*/
public void setPartitionName(String name);
/** Get the trigger mbean to notify on cluster membership changes
*/
public ObjectName getTriggerServiceName();
/** Set the trigger mbean to notify on cluster membership changes
*/
public void setTriggerServiceName(ObjectName name);
/** Get the current cluster parition membership info
*@return a Vector of org.jgroups.Address implementations, for example,
*org.jgroups.stack.IpAddress
*/
public Vector getClusterNodes();
}
| TopologyMonitorServiceMBean.java |