@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, org.uberfire.java.nio.IOException, UnsupportedOperationException
acquireLock
in interface VFSLockService
IllegalArgumentException
org.uberfire.java.nio.IOException
UnsupportedOperationException
public LockResult releaseLock(Path path) throws IllegalArgumentException, org.uberfire.java.nio.IOException
releaseLock
in interface VFSLockService
IllegalArgumentException
org.uberfire.java.nio.IOException
public LockResult forceReleaseLock(Path path) throws IllegalArgumentException, org.uberfire.java.nio.IOException
forceReleaseLock
in interface VFSLockService
IllegalArgumentException
org.uberfire.java.nio.IOException
public LockInfo retrieveLockInfo(Path path) throws IllegalArgumentException, org.uberfire.java.nio.IOException
retrieveLockInfo
in interface VFSLockService
IllegalArgumentException
org.uberfire.java.nio.IOException
public List<LockInfo> retrieveLockInfos(Path path, boolean excludeOwnedLocks) throws IllegalArgumentException, org.uberfire.java.nio.IOException
retrieveLockInfos
in interface VFSLockService
IllegalArgumentException
org.uberfire.java.nio.IOException
Copyright © 2012–2018 JBoss by Red Hat. All rights reserved.