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, lockAcquisitionTimeoutchannel, 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, startLiveNodecreateNodeId, getNodeId, getUUID, isStarted, newFile, setNodeID, setUpServerLockFile, setUUID, stop, stopBackuppublic 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 FileLockNodeManagerExceptionprotected FileLock lock(int liveLockPos) throws Exception
lock in class FileLockNodeManagerExceptionprotected File newFileForRegionLock(int liveLockPos)
liveLockPos - Copyright © 2024 The Apache Software Foundation. All rights reserved.