Package de.xima.fc.cluster
Class ClusterManager
java.lang.Object
de.xima.fc.cluster.ClusterManager
Manager for the cluster that can be used to control the cluster in a way that is independent of the implementation
used for the clustering.
- Since:
- 3.1.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
close()
Closes the cluster connection when previously opened viaopen()
.static void
Disconnect thegetLocaleNode()
from the cluster.static IClusterConnection
static NodeModel
static boolean
static boolean
static boolean
static void
open()
Opens the cluster connection.static void
Registers a listener that is notified when the connection to the cluster isclosed
.static void
Registers a listener that is notified when the connection to the cluster isopened
.static void
restart()
Restarts the cluster (i.e.static void
startup()
Starts the cluster.
-
Method Details
-
restart
- Throws:
ClusterOpenException
- When the cluster could not be closed or started again.
-
startup
Starts the cluster.- Throws:
ClusterOpenException
- When the cluster could not be started.
-
open
Opens the cluster connection.- Throws:
ClusterOpenException
- When the connection could not be opened.- See Also:
-
close
public static void close()Closes the cluster connection when previously opened viaopen()
.- See Also:
-
disconnect
public static void disconnect()Disconnect thegetLocaleNode()
from the cluster.- See Also:
-
getConnection
- Returns:
- The current connection to the cluster,
null
when not connected.
-
registerOpenListener
Registers a listener that is notified when the connection to the cluster isopened
.- Parameters:
listener
- Listener to register.
-
registerCloseListener
Registers a listener that is notified when the connection to the cluster isclosed
.- Parameters:
listener
- Listener to register.
-
isClusterActivated
public static boolean isClusterActivated()- Returns:
- Whether clustering is enabled. When clustering is disabled,
startup()
will not be possible.
-
isConnectionActive
public static boolean isConnectionActive()- Returns:
- Whether the connection to the cluster is active.
-
getLocaleNode
- Returns:
- The local node, i.e. the node corresponding to the server running this code.
null
when no cluster connection is active.
-
isLocaleNodeActive
public static boolean isLocaleNodeActive()- Returns:
- Whether the the
getLocaleNode()
is active.
-