## Uses of Class
org.jgroups.blocks.locking.Owner

Packages that use Owner
Package | Description
--- | ---
org.jgroups.blocks.locking |
org.jgroups.demos | Provides demonstrations of JGroups functionality.
org.jgroups.protocols | Provides implementations of transport protocols which are responsible for sending and receiving messages to/from the network.

### Uses of Owner in org.jgroups.blocks.locking

Methods in org.jgroups.blocks.locking with parameters of type Owner
Modifier and Type | Method and Description
--- | ---
`void` | LockNotification.`awaited(java.lang.String lock_name, Owner owner)`
`void` | LockNotification.`awaiting(java.lang.String lock_name, Owner owner)`
`void` | LockNotification.`locked(java.lang.String lock_name, Owner owner)`
`void` | LockNotification.`unlocked(java.lang.String lock_name, Owner owner)`

### Uses of Owner in org.jgroups.demos

Methods in org.jgroups.demos with parameters of type Owner
Modifier and Type | Method and Description
--- | ---
`void` | LockServiceDemo.`awaited(java.lang.String lock_name, Owner owner)`
`void` | LockServiceDemo.`awaiting(java.lang.String lock_name, Owner owner)`
`void` | LockServiceDemo.`locked(java.lang.String lock_name, Owner owner)`
`void` | LockServiceDemo.`unlocked(java.lang.String lock_name, Owner owner)`

### Uses of Owner in org.jgroups.protocols

Fields in org.jgroups.protocols declared as Owner
Modifier and Type | Field and Description
--- | ---
`protected Owner` | Locking.ServerLock.`current_owner`
`protected Owner` | Locking.ClientLock.`owner`
`protected Owner` | Locking.Request.`owner`

Fields in org.jgroups.protocols with type parameters of type Owner
Modifier and Type | Field and Description
--- | ---
`protected java.util.Map<java.lang.String,java.util.Map<Owner,Locking.ClientLock>>` | Locking.`client_locks`
`protected java.util.Queue<Owner>` | Locking.ServerCondition.`queue`

Methods in org.jgroups.protocols that return Owner
Modifier and Type | Method and Description
--- | ---
`protected Owner` | Locking.`getOwner()`

Methods in org.jgroups.protocols with parameters of type Owner
Modifier and Type | Method and Description
--- | ---
`void` | Locking.ServerCondition.`addWaiter(Owner waiter)`
`void` | CENTRAL_LOCK.`awaited(java.lang.String lock_name, Owner owner)`
`void` | CENTRAL_LOCK.`awaiting(java.lang.String lock_name, Owner owner)`
`protected Locking.ClientLock` | Locking.`getLock(java.lang.String name, Owner owner, boolean create_if_absent)`
`protected void` | Locking.`handleAwaitRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`handleCreateAwaitingRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`handleCreateLockRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`handleDeleteAwaitingRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`handleDeleteAwaitRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`handleLockDeniedResponse(java.lang.String lock_name, Owner owner)`
`protected void` | PEER_LOCK.PeerLock.`handleLockGrantedResponse(Owner owner, Address sender)`
`protected void` | Locking.ClientLock.`handleLockGrantedResponse(Owner owner, Address sender)`
`protected void` | Locking.`handleLockGrantedResponse(java.lang.String lock_name, Owner owner, Address sender)`
`protected void` | Locking.`handleSignalResponse(java.lang.String lock_name, Owner owner)`
`protected boolean` | Locking.ServerLock.`isRequestPresent(Locking.Type type, Owner owner)` Checks if a certain request from a given owner is already in the queue
`void` | CENTRAL_LOCK.`locked(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`notifyAwaited(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`notifyAwaiting(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`notifyLocked(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`notifyUnlocked(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`removeClientLock(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.ServerLock.`removeRequest(Locking.Type type, Owner owner)`
`void` | Locking.ServerCondition.`removeWaiter(Owner waiter)`
`protected void` | PEER_LOCK.`sendAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected void` | CENTRAL_LOCK.`sendAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected abstract void` | Locking.`sendAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected void` | CENTRAL_LOCK.`sendCreateLockRequest(Address dest, java.lang.String lock_name, Owner owner)`
`protected void` | PEER_LOCK.`sendDeleteAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected void` | CENTRAL_LOCK.`sendDeleteAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected abstract void` | Locking.`sendDeleteAwaitConditionRequest(java.lang.String lock_name, Owner owner)`
`protected void` | PEER_LOCK.`sendGrantLockRequest(java.lang.String lock_name, Owner owner, long timeout, boolean is_trylock)`
`protected void` | CENTRAL_LOCK.`sendGrantLockRequest(java.lang.String lock_name, Owner owner, long timeout, boolean is_trylock)`
`protected abstract void` | Locking.`sendGrantLockRequest(java.lang.String lock_name, Owner owner, long timeout, boolean is_trylock)`
`protected void` | Locking.`sendLockResponse(Locking.Type type, Owner dest, java.lang.String lock_name)`
`protected void` | PEER_LOCK.`sendReleaseLockRequest(java.lang.String lock_name, Owner owner)`
`protected void` | CENTRAL_LOCK.`sendReleaseLockRequest(java.lang.String lock_name, Owner owner)`
`protected abstract void` | Locking.`sendReleaseLockRequest(java.lang.String lock_name, Owner owner)`
`protected void` | Locking.`sendRequest(Address dest, Locking.Type type, java.lang.String lock_name, Owner owner, long timeout, boolean is_trylock)`
`protected void` | Locking.`sendSignalResponse(Owner dest, java.lang.String lock_name)`
`protected void` | Locking.ServerLock.`setOwner(Owner owner)`
`void` | CENTRAL_LOCK.`unlocked(java.lang.String lock_name, Owner owner)`
`protected void` | CENTRAL_LOCK.`updateBackups(Locking.Type type, java.lang.String lock_name, Owner owner)`

Constructors in org.jgroups.protocols with parameters of type Owner
Constructor and Description
`Locking.Request(Locking.Type type, java.lang.String lock_name, Owner owner, long timeout)`
`Locking.Request(Locking.Type type, java.lang.String lock_name, Owner owner, long timeout, boolean is_trylock)`
`Locking.ServerLock(java.lang.String lock_name, Owner owner)`