public abstract class NodeManager extends Object implements HornetQComponent
Modifier and Type | Field and Description |
---|---|
protected FileChannel |
channel |
protected static byte |
FIRST_TIME_START |
protected boolean |
replicatedBackup |
Constructor and Description |
---|
NodeManager(boolean replicatedBackup,
String directory) |
Modifier and Type | Method and Description |
---|---|
abstract void |
awaitLiveNode() |
abstract void |
crashLiveServer() |
protected void |
createNodeId() |
String |
getNodeGroupName() |
SimpleString |
getNodeId() |
UUID |
getUUID() |
abstract void |
interrupt() |
abstract boolean |
isAwaitingFailback() |
abstract boolean |
isBackupLive() |
boolean |
isStarted() |
protected File |
newFile(String fileName) |
abstract void |
pauseLiveServer() |
abstract SimpleString |
readNodeId() |
abstract void |
releaseBackup() |
void |
setNodeGroupName(String nodeGroupName) |
void |
setNodeID(String nodeID)
Sets the nodeID.
|
protected void |
setUpServerLockFile()
Ensures existence of persistent information about the server's nodeID.
|
protected void |
setUUID(UUID generateUUID) |
void |
start() |
abstract void |
startBackup() |
abstract void |
startLiveNode() |
void |
stop() |
void |
stopBackup() |
protected static final byte FIRST_TIME_START
protected final boolean replicatedBackup
protected FileChannel channel
public NodeManager(boolean replicatedBackup, String directory)
public void start() throws Exception
start
in interface HornetQComponent
Exception
public boolean isStarted()
isStarted
in interface HornetQComponent
public SimpleString getNodeId()
public abstract SimpleString readNodeId() throws HornetQIllegalStateException, IOException
public UUID getUUID()
public void setNodeID(String nodeID)
nodeID
- protected void setUUID(UUID generateUUID)
generateUUID
- public void setNodeGroupName(String nodeGroupName)
public String getNodeGroupName()
public abstract void interrupt()
public void stop() throws Exception
stop
in interface HornetQComponent
Exception
protected final void setUpServerLockFile() throws IOException
Exception
IOException
protected final void createNodeId() throws IOException
IOException
Copyright © 2017 JBoss, a division of Red Hat. All Rights Reserved.