| HASingletonMBean.java |
/***************************************
* *
* JBoss: The OpenSource J2EE WebOS *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************/
package org.jboss.ha.singleton;
import org.jboss.ha.jmx.HAServiceMBean;
/**
* <p>
* HA-Singleton interface.
* Only one mbean is active at any point of time cluster-wide.
* </p>
*
* <p>
* The abstract service provides a simple way for a concrete mbeans to detect whether
* or not it is the active one in the cluster.
* </p>
*
* <p>
* Concrete mbeans would usually do activities like regular clean up of database tables
* or saving statistics about cluster usage.
* </p>
*
* @author <a href="mailto:ivelin@apache.org">Ivelin Ivanov</a>
* @version $Revision: 1.2 $
*
* <p><b>Revisions:</b><br>
*/
public interface HASingletonMBean extends HAServiceMBean
{
/**
*
* @return true if this cluster node has the active mbean singleton.
* false otherwise
*/
public boolean isMasterNode();
}
| HASingletonMBean.java |