org.apache.geronimo.clustering.wadi
Class BasicWADICluster

java.lang.Object
  extended by org.apache.geronimo.clustering.wadi.BasicWADICluster
All Implemented Interfaces:
org.apache.geronimo.clustering.Cluster, WADICluster, org.apache.geronimo.gbean.GBeanLifecycle

public class BasicWADICluster
extends Object
implements org.apache.geronimo.gbean.GBeanLifecycle, WADICluster


Nested Class Summary
protected  class BasicWADICluster.GeronimoClusterListenerAdaptor
           
 
Field Summary
static org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO
           
static String GBEAN_REF_DISPATCHER_HOLDER
           
static String GBEAN_REF_NODE
           
 
Constructor Summary
BasicWADICluster(org.apache.geronimo.clustering.Node node, DispatcherHolder dispatcherHolder)
           
BasicWADICluster(org.apache.geronimo.clustering.Node node, DispatcherHolder dispatcherHolder, NodeFactory nodeFactory)
           
 
Method Summary
 void addClusterListener(org.apache.geronimo.clustering.ClusterListener listener)
           
protected  void clearListeners()
           
 void doFail()
           
 void doStart()
           
 void doStop()
           
 org.codehaus.wadi.group.Cluster getCluster()
           
static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()
           
 org.apache.geronimo.clustering.Node getLocalNode()
           
 String getName()
           
 Set<org.apache.geronimo.clustering.Node> getRemoteNodes()
           
protected  org.apache.geronimo.clustering.Node newRemoteNode(org.codehaus.wadi.group.Peer peer)
           
 void removeClusterListener(org.apache.geronimo.clustering.ClusterListener listener)
           
protected  Set<org.apache.geronimo.clustering.Node> wrapAsNode(Collection<org.codehaus.wadi.group.Peer> peers, boolean remove)
           
protected  org.apache.geronimo.clustering.Node wrapAsNode(org.codehaus.wadi.group.Peer peer, boolean remove)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GBEAN_INFO

public static final org.apache.geronimo.gbean.GBeanInfo GBEAN_INFO

GBEAN_REF_NODE

public static final String GBEAN_REF_NODE
See Also:
Constant Field Values

GBEAN_REF_DISPATCHER_HOLDER

public static final String GBEAN_REF_DISPATCHER_HOLDER
See Also:
Constant Field Values
Constructor Detail

BasicWADICluster

public BasicWADICluster(org.apache.geronimo.clustering.Node node,
                        DispatcherHolder dispatcherHolder)

BasicWADICluster

public BasicWADICluster(org.apache.geronimo.clustering.Node node,
                        DispatcherHolder dispatcherHolder,
                        NodeFactory nodeFactory)
Method Detail

doStart

public void doStart()
             throws Exception
Specified by:
doStart in interface org.apache.geronimo.gbean.GBeanLifecycle
Throws:
Exception

doStop

public void doStop()
            throws Exception
Specified by:
doStop in interface org.apache.geronimo.gbean.GBeanLifecycle
Throws:
Exception

doFail

public void doFail()
Specified by:
doFail in interface org.apache.geronimo.gbean.GBeanLifecycle

getCluster

public org.codehaus.wadi.group.Cluster getCluster()
Specified by:
getCluster in interface WADICluster

getName

public String getName()
Specified by:
getName in interface org.apache.geronimo.clustering.Cluster

getLocalNode

public org.apache.geronimo.clustering.Node getLocalNode()
Specified by:
getLocalNode in interface org.apache.geronimo.clustering.Cluster

getRemoteNodes

public Set<org.apache.geronimo.clustering.Node> getRemoteNodes()
Specified by:
getRemoteNodes in interface org.apache.geronimo.clustering.Cluster

addClusterListener

public void addClusterListener(org.apache.geronimo.clustering.ClusterListener listener)
Specified by:
addClusterListener in interface org.apache.geronimo.clustering.Cluster

removeClusterListener

public void removeClusterListener(org.apache.geronimo.clustering.ClusterListener listener)
Specified by:
removeClusterListener in interface org.apache.geronimo.clustering.Cluster

clearListeners

protected void clearListeners()

wrapAsNode

protected Set<org.apache.geronimo.clustering.Node> wrapAsNode(Collection<org.codehaus.wadi.group.Peer> peers,
                                                              boolean remove)

wrapAsNode

protected org.apache.geronimo.clustering.Node wrapAsNode(org.codehaus.wadi.group.Peer peer,
                                                         boolean remove)

newRemoteNode

protected org.apache.geronimo.clustering.Node newRemoteNode(org.codehaus.wadi.group.Peer peer)

getGBeanInfo

public static org.apache.geronimo.gbean.GBeanInfo getGBeanInfo()


Copyright © 2003-2007 Apache Software Foundation. All Rights Reserved.