Top Description Fields Constructors Methods
io.vertx.core.impl

pack-priv Class ContextBase

extends AtomicReferenceArray<Object>
Class Inheritance
Known Direct Subclasses
io.vertx.core.impl.ContextImpl, io.vertx.core.impl.DuplicatedContext
Imports
io.vertx.core.spi.context.storage.AccessMode, .ContextLocal, java.util.concurrent.atomic.AtomicReferenceArray, java.util.function.Supplier

Base class for context.
Author
Julien Viet

Field Summary

Modifier and TypeField and Description
pack-priv final int

Constructor Summary

AccessConstructor and Description
pack-priv
ContextBase(int localsLength)

pack-priv

Method Summary

Modifier and TypeMethod and Description
public final <T> T
getLocal(ContextLocal<T> key, AccessMode accessMode)

public final <T> T
getLocal(ContextLocal<T> key, AccessMode accessMode, Supplier<? extends T> initialValueSupplier)

public final <T> void
putLocal(ContextLocal<T> key, AccessMode accessMode, T value)

Inherited from java.util.concurrent.atomic.AtomicReferenceArray:
accumulateAndGetcompareAndExchangecompareAndExchangeAcquirecompareAndExchangeReleasecompareAndSetgetgetAcquiregetAndAccumulategetAndSetgetAndUpdategetOpaquegetPlainlazySetlengthsetsetOpaquesetPlainsetReleasetoStringupdateAndGetweakCompareAndSetweakCompareAndSetAcquireweakCompareAndSetPlainweakCompareAndSetReleaseweakCompareAndSetVolatile

Field Detail

localsLengthback to summary
pack-priv final int localsLength

Constructor Detail

ContextBaseback to summary
pack-priv ContextBase(int localsLength)
ContextBaseback to summary
pack-priv ContextBase(ContextBase another)

Method Detail

getLocalback to summary
public final <T> T getLocal(ContextLocal<T> key, AccessMode accessMode)
getLocalback to summary
public final <T> T getLocal(ContextLocal<T> key, AccessMode accessMode, Supplier<? extends T> initialValueSupplier)
putLocalback to summary
public final <T> void putLocal(ContextLocal<T> key, AccessMode accessMode, T value)