Uses of Package
org.infinispan.util.concurrent
Packages that use org.infinispan.util.concurrent
Package
Description
Commands that alter the state of the cache.
Cache
configurationData containers which store cache entries.
Implementations of different executors used for asynchronous operation.
Factories are internal components used to create other components based on a cache's
configuration.
Global configuration state.
Interceptors dealing with command replication in distributed/replicated mode.
Interceptors dealing with locking.
Persistence API.
Soft Index
AdvancedLoadWriteStore
.The Persistence SPI.
Handling of inbound commands on remote nodes.
Transfer of state to new caches in a cluster.
Thread-safe containers and other concurrency-related utilities, designed to supplement JDK concurrency utilities
and containers.
Lock and synchronization related classes, tools and utilities.
Infinispan's logging abstractions that delegate to either JDK or Log4J logging engines.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.cache.implClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
. -
Classes in org.infinispan.util.concurrent used by org.infinispan.commands.writeClassDescriptionAn acknowledge collector for Triangle algorithm used in non-transactional caches for write operations.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.configuration.cache
-
Classes in org.infinispan.util.concurrent used by org.infinispan.container.implClassDescriptionOrdering construct allowing concurrent operations that wish to do operations upon the same key to wait until the most recently registered operation is complete in a non blocking way.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.container.offheapClassDescriptionOrdering construct allowing concurrent operations that wish to do operations upon the same key to wait until the most recently registered operation is complete in a non blocking way.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.executorsClassDescriptionA special Runnable that is only sent to a thread when it is ready to be executed without blocking the threadExecutor service that is aware of
BlockingRunnable
and only dispatch the runnable to a thread when it has low (or no) probability of blocking the thread. -
Classes in org.infinispan.util.concurrent used by org.infinispan.factoriesClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
.An acknowledge collector for Triangle algorithm used in non-transactional caches for write operations. -
Classes in org.infinispan.util.concurrent used by org.infinispan.globalstateClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
. -
Classes in org.infinispan.util.concurrent used by org.infinispan.globalstate.implClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
. -
Classes in org.infinispan.util.concurrent used by org.infinispan.interceptors.distributionClassDescriptionAn acknowledge collector for Triangle algorithm used in non-transactional caches for write operations.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.interceptors.lockingClassDescriptionOrdering construct allowing concurrent operations that wish to do operations upon the same key to wait until the most recently registered operation is complete in a non blocking way.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.notifications.implClassDescriptionAggregation of multiple
CompletionStage
instances where their count is not known or when a large amount of stages are required, as it uses less memory foot print per stage. -
Classes in org.infinispan.util.concurrent used by org.infinispan.persistenceClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
.Manager utility for non-blocking operations. -
Classes in org.infinispan.util.concurrent used by org.infinispan.persistence.sifs
-
Classes in org.infinispan.util.concurrent used by org.infinispan.persistence.spiClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
.Manager utility for non-blocking operations. -
Classes in org.infinispan.util.concurrent used by org.infinispan.persistence.supportClassDescriptionManager utility for blocking operations that runs tasks on the blocking executor and returns a
CompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
.Manager utility for non-blocking operations. -
Classes in org.infinispan.util.concurrent used by org.infinispan.remoting.inboundhandlerClassDescriptionA special Runnable that is only sent to a thread when it is ready to be executed without blocking the threadExecutor service that is aware of
BlockingRunnable
and only dispatch the runnable to a thread when it has low (or no) probability of blocking the thread. -
Classes in org.infinispan.util.concurrent used by org.infinispan.statetransferClassDescriptionAn acknowledge collector for Triangle algorithm used in non-transactional caches for write operations.
-
Classes in org.infinispan.util.concurrent used by org.infinispan.util.concurrentClassDescriptionAggregation of multiple
CompletionStage
instances where their count is not known or when a large amount of stages are required, as it uses less memory foot print per stage.Manager utility for blocking operations that runs tasks on the blocking executor and returns aCompletionStage
orPublisher
that continues on the non-blocking executor, similar tostage.handleAsync(callback, blockingExecutor).whenCompleteAsync(NOOP, nonBlockingExecutor)
.Executor interface that submits task to a blocking pool that returns a stage that is guaranteed to run any chained stages on a non-blocking thread if the stage is not yet complete.A special Runnable that is only sent to a thread when it is ready to be executed without blocking the threadExecutor service that is aware ofBlockingRunnable
and only dispatch the runnable to a thread when it has low (or no) probability of blocking the thread.Various transaction isolation levels as an enumerated class.Manager utility for non-blocking operations. -
Classes in org.infinispan.util.concurrent used by org.infinispan.util.concurrent.locks
-
Classes in org.infinispan.util.concurrent used by org.infinispan.util.logging