@ApplicationScoped public class VFSLockServiceImpl extends Object implements VFSLockService
VFSLockService
.Modifier and Type | Field and Description |
---|---|
static String |
LOCK_SESSION_ATTRIBUTE_NAME |
Constructor and Description |
---|
VFSLockServiceImpl() |
Modifier and Type | Method and Description |
---|---|
LockResult |
acquireLock(Path path) |
LockResult |
forceReleaseLock(Path path) |
LockResult |
releaseLock(Path path) |
LockInfo |
retrieveLockInfo(Path path) |
List<LockInfo> |
retrieveLockInfos(Path path,
boolean excludeOwnedLocks) |
public static final String LOCK_SESSION_ATTRIBUTE_NAME
public LockResult acquireLock(Path path) throws IllegalArgumentException, IOException, UnsupportedOperationException
acquireLock
in interface VFSLockService
IllegalArgumentException
IOException
UnsupportedOperationException
public LockResult releaseLock(Path path) throws IllegalArgumentException, IOException
releaseLock
in interface VFSLockService
IllegalArgumentException
IOException
public LockResult forceReleaseLock(Path path) throws IllegalArgumentException, IOException
forceReleaseLock
in interface VFSLockService
IllegalArgumentException
IOException
public LockInfo retrieveLockInfo(Path path) throws IllegalArgumentException, IOException
retrieveLockInfo
in interface VFSLockService
IllegalArgumentException
IOException
public List<LockInfo> retrieveLockInfos(Path path, boolean excludeOwnedLocks) throws IllegalArgumentException, IOException
retrieveLockInfos
in interface VFSLockService
IllegalArgumentException
IOException
Copyright © 2012–2019 JBoss by Red Hat. All rights reserved.