public final class JdbcNodeManager extends NodeManager
NodeManager.NodeManager.LockListener, NodeManager.NodeManagerExceptionnodeIDGuard, replicatedBackup| Modifier and Type | Method and Description |
|---|---|
void |
awaitLiveNode() |
void |
awaitLiveStatus() |
void |
crashLiveServer() |
protected void |
finalize() |
void |
interrupt() |
boolean |
isAwaitingFailback() |
boolean |
isBackupLive() |
protected void |
notifyLostLock() |
void |
pauseLiveServer() |
SimpleString |
readNodeId() |
void |
releaseBackup() |
void |
start() |
void |
startBackup() |
ActivateCallback |
startLiveNode() |
void |
stop() |
static JdbcNodeManager |
with(DatabaseStorageConfiguration configuration,
ScheduledExecutorService scheduledExecutorService,
ExecutorFactory executorFactory) |
checkStarted, getNodeId, getUUID, isStarted, registerLockListener, setNodeID, setUUID, stopBackup, unregisterLockListenerclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitasyncStoppublic static JdbcNodeManager with(DatabaseStorageConfiguration configuration, ScheduledExecutorService scheduledExecutorService, ExecutorFactory executorFactory)
protected void notifyLostLock()
notifyLostLock in class NodeManagerpublic void start()
throws Exception
start in interface ActiveMQComponentstart in class NodeManagerExceptionpublic void stop()
throws Exception
stop in interface ActiveMQComponentstop in class NodeManagerExceptionprotected void finalize()
throws Throwable
public boolean isAwaitingFailback()
throws NodeManager.NodeManagerException
isAwaitingFailback in class NodeManagerNodeManager.NodeManagerExceptionpublic boolean isBackupLive()
throws NodeManager.NodeManagerException
isBackupLive in class NodeManagerNodeManager.NodeManagerExceptionpublic void interrupt()
interrupt in class NodeManagerpublic void releaseBackup()
throws NodeManager.NodeManagerException
releaseBackup in class NodeManagerNodeManager.NodeManagerExceptionpublic void awaitLiveNode()
throws NodeManager.NodeManagerException,
InterruptedException
awaitLiveNode in class NodeManagerNodeManager.NodeManagerExceptionInterruptedExceptionpublic void startBackup()
throws NodeManager.NodeManagerException,
InterruptedException
startBackup in class NodeManagerNodeManager.NodeManagerExceptionInterruptedExceptionpublic ActivateCallback startLiveNode() throws NodeManager.NodeManagerException, InterruptedException
startLiveNode in class NodeManagerNodeManager.NodeManagerExceptionInterruptedExceptionpublic void pauseLiveServer()
throws NodeManager.NodeManagerException
pauseLiveServer in class NodeManagerNodeManager.NodeManagerExceptionpublic void crashLiveServer()
throws NodeManager.NodeManagerException
crashLiveServer in class NodeManagerNodeManager.NodeManagerExceptionpublic void awaitLiveStatus()
awaitLiveStatus in class NodeManagerpublic SimpleString readNodeId()
readNodeId in class NodeManagerCopyright © 2022 JBoss by Red Hat. All rights reserved.