public class FileLockNodeManager extends NodeManager
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
interrupted |
channel, FIRST_TIME_START, replicatedBackup| Constructor and Description |
|---|
FileLockNodeManager(String directory,
boolean replicatedBackup) |
| Modifier and Type | Method and Description |
|---|---|
void |
awaitLiveNode() |
void |
crashLiveServer() |
void |
interrupt() |
boolean |
isAwaitingFailback() |
boolean |
isBackupLive() |
boolean |
isLiveLocked() |
protected FileLock |
lock(int liveLockPos) |
void |
pauseLiveServer() |
SimpleString |
readNodeId() |
void |
releaseBackup() |
void |
start() |
void |
startBackup() |
void |
startLiveNode() |
protected FileLock |
tryLock(int lockPos) |
createNodeId, getNodeGroupName, getNodeId, getUUID, isStarted, newFile, setNodeGroupName, setNodeID, setUpServerLockFile, setUUID, stop, stopBackuppublic FileLockNodeManager(String directory, boolean replicatedBackup)
public void start()
throws Exception
start in interface HornetQComponentstart in class NodeManagerExceptionpublic boolean isAwaitingFailback()
throws Exception
isAwaitingFailback in class NodeManagerExceptionpublic boolean isBackupLive()
throws Exception
isBackupLive in class NodeManagerExceptionpublic boolean isLiveLocked()
public void interrupt()
interrupt in class NodeManagerpublic final void releaseBackup()
throws Exception
releaseBackup in class NodeManagerExceptionpublic void awaitLiveNode()
throws Exception
awaitLiveNode in class NodeManagerExceptionpublic void startBackup()
throws Exception
startBackup in class NodeManagerExceptionpublic void startLiveNode()
throws Exception
startLiveNode in class NodeManagerExceptionpublic void pauseLiveServer()
throws Exception
pauseLiveServer in class NodeManagerExceptionpublic void crashLiveServer()
throws Exception
crashLiveServer in class NodeManagerExceptionpublic final SimpleString readNodeId() throws HornetQIllegalStateException, IOException
readNodeId in class NodeManagerHornetQIllegalStateExceptionIOExceptionprotected FileLock lock(int liveLockPos) throws IOException
IOExceptionCopyright © 2013 JBoss, a division of Red Hat. All rights reserved.