public final class AIOFileLockNodeManager extends FileLockNodeManager
This will provide an alternative to perform locks through our native module until fctl is fixed on Linux.
https://bugzilla.redhat.com/show_bug.cgi?id=678585
interrupted, lockAcquisitionTimeout
channel, FIRST_TIME_START, replicatedBackup
Constructor and Description |
---|
AIOFileLockNodeManager(File directory,
boolean replicatingBackup) |
AIOFileLockNodeManager(File directory,
boolean replicatingBackup,
long lockAcquisitionTimeout) |
Modifier and Type | Method and Description |
---|---|
protected FileLock |
lock(int liveLockPos) |
protected File |
newFileForRegionLock(int liveLockPos) |
protected FileLock |
tryLock(int lockPos) |
awaitLiveNode, awaitLiveStatus, crashLiveServer, interrupt, isAwaitingFailback, isBackupLive, isLiveLocked, pauseLiveServer, readNodeId, releaseBackup, start, startBackup, startLiveNode
createNodeId, getNodeId, getUUID, isStarted, newFile, setNodeID, setUpServerLockFile, setUUID, stop, stopBackup
public AIOFileLockNodeManager(File directory, boolean replicatingBackup)
directory
- replicatingBackup
- public AIOFileLockNodeManager(File directory, boolean replicatingBackup, long lockAcquisitionTimeout)
protected FileLock tryLock(int lockPos) throws Exception
tryLock
in class FileLockNodeManager
Exception
protected FileLock lock(int liveLockPos) throws Exception
lock
in class FileLockNodeManager
Exception
protected File newFileForRegionLock(int liveLockPos)
liveLockPos
- Copyright © 2016 The Apache Software Foundation. All rights reserved.