## Uses of Interface
io.vertx.core.spi.context.storage.AccessMode

- Packages that use AccessMode
  Package | Description
  --- | ---
  io.vertx.core |
  io.vertx.core.spi.context.storage |
  io.vertx.reactivex.core |
  io.vertx.rxjava3.core |

- - ### Uses of AccessMode in io.vertx.core

    Methods in io.vertx.core with parameters of type AccessMode
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | Context.`getLocal​(ContextLocal<T> key, AccessMode accessMode)` | Get local data associated with `key` using the specified access mode.
    `<T> T` | Context.`getLocal​(ContextLocal<T> key, AccessMode accessMode, Supplier<? extends T> initialValueSupplier)` | Get local data associated with `key` using the specified access mode.
    `<T> void` | Context.`putLocal​(ContextLocal<T> key, AccessMode accessMode, T value)` | Associate local data with `key` using the specified access mode.
    `default <T> void` | Context.`removeLocal​(ContextLocal<T> key, AccessMode accessMode)` | Remove local data associated with `key` using the specified access mode.

  - ### Uses of AccessMode in io.vertx.core.spi.context.storage

    Fields in io.vertx.core.spi.context.storage declared as AccessMode
    Modifier and Type | Field | Description
    --- | --- | ---
    `static AccessMode` | AccessMode.`CONCURRENT` | This access mode provides concurrent access to context local storage with thread safety and atomicity.

    Methods in io.vertx.core.spi.context.storage with parameters of type AccessMode
    Modifier and Type | Method | Description
    --- | --- | ---
    `default T` | ContextLocal.`get​(Context context, AccessMode accessMode)` | Like `ContextLocal.get(Context)` but with an `accessMode`.
    `default T` | ContextLocal.`get​(Context context, AccessMode accessMode, Supplier<? extends T> initialValueSupplier)` | Like `ContextLocal.get(Context, Supplier)` but with an `accessMode`.
    `default void` | ContextLocal.`put​(Context context, AccessMode accessMode, T value)` | Like `#put(Context, T)` but with an `accessMode`.
    `default void` | ContextLocal.`remove​(Context context, AccessMode accessMode)` | Like `ContextLocal.remove(Context)` but with an `accessMode`.

  - ### Uses of AccessMode in io.vertx.reactivex.core

    Methods in io.vertx.reactivex.core with parameters of type AccessMode
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | Context.`getLocal​(ContextLocal<T> key, AccessMode accessMode)` | Get local data associated with `key` using the specified access mode.
    `<T> void` | Context.`putLocal​(ContextLocal<T> key, AccessMode accessMode, T value)` | Associate local data with `key` using the specified access mode.
    `<T> void` | Context.`removeLocal​(ContextLocal<T> key, AccessMode accessMode)` | Remove local data associated with `key` using the specified access mode.

  - ### Uses of AccessMode in io.vertx.rxjava3.core

    Methods in io.vertx.rxjava3.core with parameters of type AccessMode
    Modifier and Type | Method | Description
    --- | --- | ---
    `<T> T` | Context.`getLocal​(ContextLocal<T> key, AccessMode accessMode)` | Get local data associated with `key` using the specified access mode.
    `<T> void` | Context.`putLocal​(ContextLocal<T> key, AccessMode accessMode, T value)` | Associate local data with `key` using the specified access mode.
    `<T> void` | Context.`removeLocal​(ContextLocal<T> key, AccessMode accessMode)` | Remove local data associated with `key` using the specified access mode.