## Uses of Class
io.vertx.rxjava3.core.shareddata.Lock

- Packages that use Lock
  Package | Description
  --- | ---
  io.vertx.rxjava3.core.shareddata |

- - ### Uses of Lock in io.vertx.rxjava3.core.shareddata

    Fields in io.vertx.rxjava3.core.shareddata with type parameters of type Lock
    Modifier and Type | Field | Description
    --- | --- | ---
    `static io.vertx.lang.rx.TypeArg<Lock>` | Lock.`__TYPE_ARG` |

    Methods in io.vertx.rxjava3.core.shareddata that return Lock
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Lock` | Lock.`newInstance​(Lock arg)` |

    Methods in io.vertx.rxjava3.core.shareddata that return types with arguments of type Lock
    Modifier and Type | Method | Description
    --- | --- | ---
    `Single<Lock>` | SharedData.`getLocalLock​(String name)` | Get an asynchronous local lock with the specified name.
    `Single<Lock>` | SharedData.`getLocalLockWithTimeout​(String name, long timeout)` | Like `SharedData.getLocalLock(java.lang.String)` but specifying a timeout.
    `Single<Lock>` | SharedData.`getLock​(String name)` | Get an asynchronous lock with the specified name.
    `Single<Lock>` | SharedData.`getLockWithTimeout​(String name, long timeout)` | Like `SharedData.getLock(java.lang.String)` but specifying a timeout.
    `Single<Lock>` | SharedData.`rxGetLocalLock​(String name)` | Get an asynchronous local lock with the specified name.
    `Single<Lock>` | SharedData.`rxGetLocalLockWithTimeout​(String name, long timeout)` | Like `SharedData.getLocalLock(java.lang.String)` but specifying a timeout.
    `Single<Lock>` | SharedData.`rxGetLock​(String name)` | Get an asynchronous lock with the specified name.
    `Single<Lock>` | SharedData.`rxGetLockWithTimeout​(String name, long timeout)` | Like `SharedData.getLock(java.lang.String)` but specifying a timeout.