| Constructor and Description |
|---|
LockFuture()
Constrói o future que é notificado quando o lock é obtido ou expirado
|
LockFuture(boolean isRemote)
Constrói o future que é notificado quando o lock é obtido ou expirado e
indica se future
|
| Modifier and Type | Method and Description |
|---|---|
LockId |
get()
Espera por uma notificação: de
objectLocked ou de
objectLockExpired. |
int |
getNumberOfAttempts()
Retorna o número de tentativas na obtenção do lock
|
void |
objectLocked(LockId lockId)
Método chamado quando o lock é obtido.
|
void |
objectLockExpired()
Método chamado quando o lock é expirado por timeout.
|
public LockFuture()
public LockFuture(boolean isRemote)
isRemote - flag que indica se future é remotopublic final void objectLocked(LockId lockId) throws RemoteException
lockId - idenficador do lock obtidoRemoteException - falha de rmipublic final void objectLockExpired()
throws RemoteException
RemoteException - falha de rmipublic int getNumberOfAttempts()
public LockId get()
objectLocked ou de
objectLockExpired.null caso
requisição tenha expiradoCopyright © 2016 Tecgraf/PUC-Rio. All rights reserved.