A C E F G H I L O R S T V

A

acquiredLock() - Method in class tecgraf.javautils.concurrent.locks.LockResult
Retorna se o resultado da aquisição teve sucesso ou não
acquireLock(LockPolicy, Object, SharedAccessObject, LockDependency...) - Method in class tecgraf.javautils.concurrent.locks.LockManager
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.
acquireLockWithResult(LockPolicy, Object, SharedAccessObject, LockDependency...) - Method in class tecgraf.javautils.concurrent.locks.LockManager
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.
addChain(LockDependency<S, ?>) - Method in class tecgraf.javautils.concurrent.locks.LockDependency
Adiciona à cadeia de dependência
addIdDependency(LockId) - Method in class tecgraf.javautils.concurrent.locks.Lock
Adiciona identificador de um lock dependente a este
addLockListener(LockListener) - Method in class tecgraf.javautils.concurrent.locks.LockListenerManager
Listener para observar o estado de todos os locks obtidos e liberados
addLockListener(LockListener) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Listener para observar o estado de todos os locks obtidos e liberados
addLockListener(Class<?>, LockListener) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Listener para observar o estado de todos os locks de um determinado tipo de objeto
addLockListener(Object, LockListener) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Listener para observar o estado de todos os locks de um determinado objeto

C

close() - Method in class tecgraf.javautils.concurrent.locks.LockManager
Método para fechar o gerenciador de locks
compareTo(Lock) - Method in class tecgraf.javautils.concurrent.locks.Lock
Método de comparação entre dois locks

E

equals(Object) - Method in class tecgraf.javautils.concurrent.locks.LockId
Verifica a igualdade com outro objeto.

F

forceReleaseLock(SharedAccessObject) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Força a remoção dos locks de um objeto.

G

get() - Method in class tecgraf.javautils.concurrent.locks.LockFuture
Espera por uma notificação: de objectLocked ou de objectLockExpired.
getChain() - Method in class tecgraf.javautils.concurrent.locks.LockDependency
Recupera cadeia de dependência
getDependency(E) - Method in class tecgraf.javautils.concurrent.locks.LockDependency
Recupera os objetos dependentes
getIdDependencies() - Method in class tecgraf.javautils.concurrent.locks.Lock
Retorna as dependências do lock obtido
getIncompatibleLockPolicies() - Method in enum tecgraf.javautils.concurrent.locks.LockPolicy
Retorna as políticas de lock incompatíveis com a política verificada
getListeners(Object) - Method in class tecgraf.javautils.concurrent.locks.LockListenerManager
Método utilizado para retornar todos os listeners interessados sobre o estado do objeto passado como parâmetro
getLockId() - Method in class tecgraf.javautils.concurrent.locks.LockResult
Retorna o identificador do lock se obtido
getLockOwnersKeys(SharedAccessObject, LockPolicy...) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Retorna o conjunto de chaves de usuários detentores dos determinados tipos de locks sobre o objeto passados como parâmetro
getLogger() - Method in class tecgraf.javautils.concurrent.locks.LockManager
Recupera o logger utilizado
getManagerType() - Method in class tecgraf.javautils.concurrent.locks.LockManager
Retorna o tipo de gerenciador
getNumberOfAttempts() - Method in class tecgraf.javautils.concurrent.locks.LockFuture
Retorna o número de tentativas na obtenção do lock
getOriginatorLockId() - Method in class tecgraf.javautils.concurrent.locks.Lock
Retorna o identificador do lock que originou este
getOwnersByPolicy() - Method in class tecgraf.javautils.concurrent.locks.LockResult
Retorna o mapa com políticas e identificadores dos usuários detentores
getPolicy() - Method in class tecgraf.javautils.concurrent.locks.Lock
Retorna a política de lock
getPolicy() - Method in class tecgraf.javautils.concurrent.locks.LockDependency
Recupera política de lock
getUniqueCode() - Method in interface tecgraf.javautils.concurrent.locks.SharedAccessObject
Retorna objeto identificador

H

hashCode() - Method in class tecgraf.javautils.concurrent.locks.LockId
Obtém o código usado para indexação em HashTable.
hasLock(LockPolicy, SharedAccessObject, Object) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Verifica se usuário possui determinado tipo de lock de um objeto.
hasLock(SharedAccessObject, Object) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Retorna a política de lock mais alta que o usuário obtém sobre o objeto, se houver

I

INFINITE_TIMEOUT - Static variable in class tecgraf.javautils.concurrent.locks.LockManager
Constante que representa a espera, sem timeout, por um lock de um objeto.
InvalidLockIdException - Exception in tecgraf.javautils.concurrent.locks.exceptions
Exceção para distinguir uma falha na tentativa de liberar um lock sobre um objeto a partir de um identificador de lock inválido
InvalidLockIdException(String) - Constructor for exception tecgraf.javautils.concurrent.locks.exceptions.InvalidLockIdException
Constrói uma exceção contendo a descrição do erro correspondente.
InvalidLockIdException(String, Throwable) - Constructor for exception tecgraf.javautils.concurrent.locks.exceptions.InvalidLockIdException
Constrói uma exceção contendo a descrição do erro e a causa/exceção original.
isFirstOrder() - Method in class tecgraf.javautils.concurrent.locks.Lock
Retorna se o lock é de primeira ordem
isInvalid() - Method in class tecgraf.javautils.concurrent.locks.Lock
Indica se todas a referências ao lock expirou.

L

Lock - Class in tecgraf.javautils.concurrent.locks
Classe de lock
LockDependency<T extends SharedAccessObject,S extends SharedAccessObject> - Class in tecgraf.javautils.concurrent.locks
Classe de dependência dos objetos
LockDependency(LockPolicy) - Constructor for class tecgraf.javautils.concurrent.locks.LockDependency
Construtor
LockFuture - Class in tecgraf.javautils.concurrent.locks
Classe responsável por observar quando um lock de um objeto é obtido ou expirado.
LockFuture() - Constructor for class tecgraf.javautils.concurrent.locks.LockFuture
Constrói o future que é notificado quando o lock é obtido ou expirado
LockFuture(boolean) - Constructor for class tecgraf.javautils.concurrent.locks.LockFuture
Constrói o future que é notificado quando o lock é obtido ou expirado e indica se future
LockId - Class in tecgraf.javautils.concurrent.locks
Modela o identificador o lock de um objeto
LockId() - Constructor for class tecgraf.javautils.concurrent.locks.LockId
Constrói um novo identificador usada para ser usado nos locks
LockListener - Interface in tecgraf.javautils.concurrent.locks
Interface observadora do estado de um objeto
LockListenerManager - Class in tecgraf.javautils.concurrent.locks
Classe gerenciadora dos observadores dos estados dos locks
LockManager - Class in tecgraf.javautils.concurrent.locks
Classe responsável por gerenciar os locks sobre objetos compartilhados.
LockManager() - Constructor for class tecgraf.javautils.concurrent.locks.LockManager
Constrói o gerenciador de locks do tipo não reentrante
LockManager(LockManager.ManagerType) - Constructor for class tecgraf.javautils.concurrent.locks.LockManager
Constrói o gerenciador de locks informando o tipo do gerenciador
LockManager(Logger) - Constructor for class tecgraf.javautils.concurrent.locks.LockManager
Constrói o gerenciador de locks do tipo não reentrante
LockManager(LockManager.ManagerType, Logger) - Constructor for class tecgraf.javautils.concurrent.locks.LockManager
Constrói o gerenciador de locks que informa o tipo do gerenciador
LockManager.ManagerType - Enum in tecgraf.javautils.concurrent.locks
Define se o gerenciador aceita reentrância de pedidos de lock ou não
LockPolicy - Enum in tecgraf.javautils.concurrent.locks
Política do Lock
LockResult - Class in tecgraf.javautils.concurrent.locks
Classe que representa o resultado completo de uma aquisição de lock, contendo: (i) indicador se aquisição foi bem sucedida; (ii) identificador do lock caso aquisição tenha sido bem sucedida - caso contrário, o valor é nulo; (iii) mapa de indetificadores de usuários por lock do objeto alvo da aquisição - este mapa só é preenchido caso aquisição seja negada.
LockResult(LockId) - Constructor for class tecgraf.javautils.concurrent.locks.LockResult
Construtor do resultado quando a aquisição de lock obteve sucesso
LockResult(Map<LockPolicy, Set<Object>>) - Constructor for class tecgraf.javautils.concurrent.locks.LockResult
Construtor do resultado quando a aquisição do lock falhou

O

objectLocked(LockId) - Method in class tecgraf.javautils.concurrent.locks.LockFuture
Método chamado quando o lock é obtido.
objectLockExpired() - Method in class tecgraf.javautils.concurrent.locks.LockFuture
Método chamado quando o lock é expirado por timeout.
ObjectNotLockedException - Exception in tecgraf.javautils.concurrent.locks.exceptions
Exceção para distinguir uma falha na tentativa de liberar um lock sobre um objeto que não tem locks relacionados
ObjectNotLockedException(String) - Constructor for exception tecgraf.javautils.concurrent.locks.exceptions.ObjectNotLockedException
Constrói uma exceção contendo a descrição do erro correspondente.
ObjectNotLockedException(String, Throwable) - Constructor for exception tecgraf.javautils.concurrent.locks.exceptions.ObjectNotLockedException
Constrói uma exceção contendo a descrição do erro e a causa/exceção original.
onLockReleased(Object, Object, LockPolicy) - Method in interface tecgraf.javautils.concurrent.locks.LockListener
Evento referente à liberação de um lock
onObjectLocked(Object, Object, LockPolicy) - Method in interface tecgraf.javautils.concurrent.locks.LockListener
Evento referente à obtenção de um lock

R

releaseLock(LockId) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Remove o lock de um objeto.
removeLockListener(LockListener) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Remove o listener de observação do estado de locks

S

setLogger(Logger) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Determina o logger a ser utilizado
setOwnersByPolicy(Map<LockPolicy, Set<Object>>) - Method in class tecgraf.javautils.concurrent.locks.LockResult
Atribui um mapa com políticas e identificadores de usuários detentores
SharedAccessObject - Interface in tecgraf.javautils.concurrent.locks
Inteface para determinar o identificador de um objeto

T

tecgraf.javautils.concurrent.locks - package tecgraf.javautils.concurrent.locks
 
tecgraf.javautils.concurrent.locks.exceptions - package tecgraf.javautils.concurrent.locks.exceptions
 
toString() - Method in class tecgraf.javautils.concurrent.locks.LockId
Obtém uma string que mostra os valores da chave.
tryAcquireLock(LockPolicy, Object, SharedAccessObject, LockFuture, long, LockDependency...) - Method in class tecgraf.javautils.concurrent.locks.LockManager
Tenta obter um lock exclusivo para um objeto compartilhado.

V

valueOf(String) - Static method in enum tecgraf.javautils.concurrent.locks.LockManager.ManagerType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum tecgraf.javautils.concurrent.locks.LockPolicy
Returns the enum constant of this type with the specified name.
values() - Static method in enum tecgraf.javautils.concurrent.locks.LockManager.ManagerType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum tecgraf.javautils.concurrent.locks.LockPolicy
Returns an array containing the constants of this enum type, in the order they are declared.

A C E F G H I L O R S T V

Copyright © 2014 Tecgraf/PUC-Rio. All rights reserved.