| Package | Description |
|---|---|
| tecgraf.javautils.concurrent.locks |
| Modifier and Type | Method and Description |
|---|---|
abstract LockPolicy[] |
LockPolicy.getIncompatibleLockPolicies()
Retorna as políticas de lock incompatíveis com a política verificada
|
LockPolicy |
LockDependency.getPolicy()
Recupera política de lock
|
LockPolicy |
Lock.getPolicy()
Retorna a política de lock
|
LockPolicy |
LockManager.hasLock(SharedAccessObject object,
Object ownerKey)
Retorna a política de lock mais alta que o usuário obtém sobre o objeto, se
houver
|
static LockPolicy |
LockPolicy.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static LockPolicy[] |
LockPolicy.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
| Modifier and Type | Method and Description |
|---|---|
Map<LockPolicy,Set<Object>> |
LockManager.getLockOwnersKeys(SharedAccessObject objectToVerify,
LockPolicy... policies)
Retorna o conjunto de chaves de usuários detentores dos determinados tipos
de locks sobre o objeto passados como parâmetro
|
Map<LockPolicy,Set<Object>> |
LockResult.getOwnersByPolicy()
Retorna o mapa com políticas e identificadores dos usuários detentores
|
| Modifier and Type | Method and Description |
|---|---|
LockId |
LockManager.acquireLock(LockPolicy lockPolicy,
Object ownerKey,
SharedAccessObject object,
LockDependency... lockDependencies)
Tentativa de aquisição do lock de um objeto passando as dependências que
devem ser obtidas para que o lock seja obtido com sucesso.
|
LockResult |
LockManager.acquireLockWithResult(LockPolicy lockPolicy,
Object ownerKey,
SharedAccessObject object,
LockDependency... lockDependencies)
Tentativa de aquisição do lock de um objeto passando as dependências que
devem ser obtidas para que o lock seja obtido com sucesso.
|
Map<LockPolicy,Set<Object>> |
LockManager.getLockOwnersKeys(SharedAccessObject objectToVerify,
LockPolicy... policies)
Retorna o conjunto de chaves de usuários detentores dos determinados tipos
de locks sobre o objeto passados como parâmetro
|
boolean |
LockManager.hasLock(LockPolicy policy,
SharedAccessObject object,
Object ownerKey)
Verifica se usuário possui determinado tipo de lock de um objeto.
|
void |
LockListener.onLockReleased(Object objectReleased,
Object formerOwner,
LockPolicy policy)
Evento referente à liberação de um lock
|
void |
LockListener.onObjectLocked(Object objectLocked,
Object newOwner,
LockPolicy policy)
Evento referente à obtenção de um lock
|
void |
LockManager.tryAcquireLock(LockPolicy lockPolicy,
Object ownerKey,
SharedAccessObject object,
LockFuture future,
long timeout,
LockDependency... lockDependencies)
Tenta obter um lock exclusivo para um objeto compartilhado.
|
| Modifier and Type | Method and Description |
|---|---|
void |
LockResult.setOwnersByPolicy(Map<LockPolicy,Set<Object>> mapPolicyLockOwners)
Atribui um mapa com políticas e identificadores de usuários detentores
|
| Constructor and Description |
|---|
LockDependency(LockPolicy policy)
Construtor
|
| Constructor and Description |
|---|
LockResult(Map<LockPolicy,Set<Object>> mapOwnersByPolicy)
Construtor do resultado quando a aquisição do lock falhou
|
Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.