Class ClusterNodeStateManager

java.lang.Object
de.xima.fc.cluster.ClusterNodeStateManager

public class ClusterNodeStateManager extends Object
  • Constructor Details

    • ClusterNodeStateManager

      public ClusterNodeStateManager()
  • Method Details

    • registerStateChangeListener

      public static void registerStateChangeListener(IBaseNotificationListener listener)
    • getFailoverListener

      public static IClusterTopologyListener getFailoverListener()
    • getTakeoverMessageListener

      public static IClusterMessageListener getTakeoverMessageListener()
    • handleClusterControllMessage

      public static void handleClusterControllMessage(ClusterControllMessage message)
    • getLocaleNodeType

      public static ENodeType getLocaleNodeType()
    • changeNodeState

      public static void changeNodeState(ENodeState state)
    • getLocaleNodeState

      public static ENodeState getLocaleNodeState()
    • handleNodeLeft

      public static void handleNodeLeft(NodeLeftEvent event)
    • takeover

      public static void takeover(NodeModel node)
    • retake

      public static void retake(NodeModel node)
    • release

      public static void release(NodeModel node)
    • startup

      public static void startup()
    • standby

      public static void standby()
    • restart

      public static void restart() throws ClusterOpenException
      Throws:
      ClusterOpenException
    • handleNodeShutdown

      public static void handleNodeShutdown()
    • handleNodeStartup

      public static void handleNodeStartup()