| Package | Description |
|---|---|
| tecgraf.javautils.concurrent.locks |
| 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.
|
LockId |
LockFuture.get()
Espera por uma notificação: de
objectLocked ou de
objectLockExpired. |
LockId |
LockResult.getLockId()
Retorna o identificador do lock se obtido
|
LockId |
Lock.getOriginatorLockId()
Retorna o identificador do lock que originou este
|
| Modifier and Type | Method and Description |
|---|---|
List<LockId> |
Lock.getIdDependencies()
Retorna as dependências do lock obtido
|
| Modifier and Type | Method and Description |
|---|---|
void |
Lock.addIdDependency(LockId lockId)
Adiciona identificador de um lock dependente a este
|
void |
LockFuture.objectLocked(LockId lockId)
Método chamado quando o lock é obtido.
|
int |
LockManager.releaseLock(LockId lockId)
Remove o lock de um objeto.
|
| Constructor and Description |
|---|
LockResult(LockId lockId)
Construtor do resultado quando a aquisição de lock obteve sucesso
|
Copyright © 2016 Tecgraf/PUC-Rio. All rights reserved.