All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractCollectable<T,R,O extends AbstractOrchestration<T,?>> |
|
| AbstractCollector<T,R> |
|
| AbstractExecutorBuilder<T> |
Base ParameterizedBuilder fpr named executors.
|
| AbstractExecutorProcessor<T extends com.tangosol.coherence.config.builder.ParameterizedBuilder<NamedExecutorService>> |
|
| AbstractExecutorWithFactoryBuilder<T> |
|
| AbstractOrchestration<T,C extends TaskExecutorService> |
|
| AbstractTaskCoordinator<T> |
|
| AnyFutureSubscriber<T> |
A FutureSubscriber which notifies a monitor object when the task completes or fails.
|
| AsyncAtomicBoolean |
A boolean value that may be updated atomically.
|
| AsyncAtomicBooleanProducer |
|
| AsyncAtomicInteger |
A int value that may be updated atomically.
|
| AsyncAtomicIntegerProducer |
|
| AsyncAtomicLong |
A long value that may be updated atomically.
|
| AsyncAtomicLongProducer |
|
| AsyncAtomicMarkableReference<V> |
An AtomicMarkableReference maintains an object reference
along with a mark bit, that can be updated atomically.
|
| AsyncAtomicMarkableReferenceProducer |
|
| AsyncAtomicReference<V> |
An object reference that may be updated atomically.
|
| AsyncAtomicReferenceProducer |
|
| AsyncAtomicStampedReference<V> |
An AtomicStampedReference maintains an object reference
along with an integer "stamp", that can be updated atomically.
|
| AsyncAtomicStampedReferenceProducer |
|
| AsyncLocalAtomicBoolean |
Local implementation of AsyncAtomicBoolean interface,
that simply wraps java.util.concurrent.atomic.AtomicBoolean
instance and returns an already completed future from each method.
|
| AsyncLocalAtomicInteger |
Local implementation of AsyncAtomicInteger interface,
that simply wraps java.util.concurrent.atomic.AtomicInteger
instance and returns an already completed future from each method.
|
| AsyncLocalAtomicLong |
Local implementation of AsyncAtomicLong interface,
that simply wraps java.util.concurrent.atomic.AtomicLong
instance and returns an already completed future from each method.
|
| AsyncLocalAtomicMarkableReference<V> |
Local implementation of AsyncAtomicMarkableReference interface, that
simply wraps java.util.concurrent.atomic.AtomicMarkableReference instance
and returns an already completed future from each method.
|
| AsyncLocalAtomicReference<V> |
Local implementation of AsyncAtomicReference interface,
that simply wraps java.util.concurrent.atomic.AtomicReference
instance and returns an already completed future from each method.
|
| AsyncLocalAtomicStampedReference<V> |
Local implementation of AsyncAtomicStampedReference interface, that
simply wraps java.util.concurrent.atomic.AtomicStampedReference instance
and returns an already completed future from each method.
|
| AsyncRemoteAtomicBoolean |
|
| AsyncRemoteAtomicInteger |
|
| AsyncRemoteAtomicLong |
The remote implementation of AsyncAtomicLong, backed by a
Coherence NamedMap entry.
|
| AsyncRemoteAtomicMarkableReference<V> |
|
| AsyncRemoteAtomicReference<V> |
|
| AsyncRemoteAtomicStampedReference<V> |
|
| AtomicBoolean |
A boolean value that may be updated atomically.
|
| AtomicBoolean.Serializer |
POF serializer implementation.
|
| AtomicBooleanProducer |
|
| AtomicEnum<T extends Enum<T>> |
An Enum value that may be updated atomically.
|
| AtomicInteger |
An int value that may be updated atomically.
|
| AtomicInteger.Serializer |
POF serializer implementation.
|
| AtomicIntegerProducer |
|
| AtomicLong |
A long value that may be updated atomically.
|
| AtomicLong.Serializer |
POF serializer implementation.
|
| AtomicLongProducer |
|
| AtomicMarkableReference<V> |
An AtomicMarkableReference maintains an object reference
along with a mark bit, that can be updated atomically.
|
| AtomicMarkableReference.Serializer<V> |
POF serializer implementation.
|
| AtomicMarkableReferenceProducer |
|
| AtomicReference<V> |
An object reference that may be updated atomically.
|
| AtomicReference.Serializer<V> |
POF serializer implementation.
|
| AtomicReferenceProducer |
|
| Atomics |
Factory methods for various atomic value implementations.
|
| Atomics.SerializableAtomicMarkableReference<V> |
|
| Atomics.SerializableAtomicStampedReference<V> |
|
| AtomicStampedReference<V> |
An AtomicStampedReference maintains an object reference
along with an integer "stamp", that can be updated atomically.
|
| AtomicStampedReference.Serializer<V> |
POF serializer implementation.
|
| AtomicStampedReferenceProducer |
|
| BiPredicates |
Helper methods for Remote.BiPredicates.
|
| BiPredicates.AllResultsBiPredicate<T> |
A Remote.BiPredicate that is satisfied only when all provided results satisfy another Remote.Predicate.
|
| BiPredicates.AnyResultBiPredicate<T> |
A Remote.BiPredicate that is satisfied when one or more of the provided results satisfies another Remote.Predicate.
|
| BiPredicates.NeverBiPredicate |
|
| CachedBuilder |
A ParameterizedBuilder for constructing a NamedExecutorService
wrapper that will construct a cached thread pool.
|
| CachedProcessor |
An ElementProcessor for cached elements.
|
| Caches |
Utility class for easy access to the various caches used by the
Executor service.
|
| CallableTask<T> |
|
| Cause |
An enumeration to represent the possible causes of backing map events.
|
| Cleaner |
This Cleaner is triggered by members leaving the service or partitions
arriving at this member, and is used to release locks and semaphore permits
held by the departed members.
|
| ClusteredAssignment |
Represents the state of a Task assignment to a registered Executor.
|
| ClusteredAssignment.AssignmentProcessor |
An InvocableMap.EntryProcessor which updates an assignment due to an assignment ExecutionPlan.Action.
|
| ClusteredAssignment.SetStateProcessor |
An InvocableMap.EntryProcessor to compare and set the state of a ClusteredAssignment, returning
the previous state.
|
| ClusteredAssignment.State |
The current state of the assignment.
|
| ClusteredExecutorInfo |
|
| ClusteredExecutorInfo.CacheAwareContinuation |
|
| ClusteredExecutorInfo.ClosingContinuation |
|
| ClusteredExecutorInfo.ClosingGracefullyContinuation |
|
| ClusteredExecutorInfo.JoiningContinuation |
|
| ClusteredExecutorInfo.RemoveContinuation |
|
| ClusteredExecutorInfo.SetStateProcessor |
An InvocableMap.EntryProcessor to compare and set the state of a ClusteredExecutorInfo, returning
the previous state.
|
| ClusteredExecutorInfo.TouchProcessor |
|
| ClusteredExecutorInfo.TouchRunnable |
|
| ClusteredExecutorInfo.UpdateInfoProcessor |
|
| ClusteredExecutorInfo.UpdateInfoRunnable |
|
| ClusteredExecutorService |
|
| ClusteredExecutorService.CESRunnableFuture<V> |
|
| ClusteredExecutorService.State |
Enumeration representing possible state transitions of the
ClusteredExecutorService.
|
| ClusteredOrchestration<T> |
|
| ClusteredProperties |
|
| ClusteredProperties.PropertyKey<T extends Serializable> |
Property key.
|
| ClusteredProperties.PropertyValue<T extends Serializable> |
Property value.
|
| ClusteredProperties.SetPropertyValueProcessor<K extends Serializable,V extends Serializable> |
|
| ClusteredRegistration |
|
| ClusteredTaskCoordinator<T> |
|
| ClusteredTaskInterceptor |
A ClusteredTaskManager event interceptor that orders the incoming tasks and put them in pending
state when the orchestrated tasks reaches given capacity.
|
| ClusteredTaskInterceptor.SequenceComparator |
Comparator used to compare sequence number.
|
| ClusteredTaskInterceptor.SetTaskStateProcessor |
An InvocableMap.EntryProcessor to compare and set the state of a
ClusteredTaskManager, returning the previous state.
|
| ClusteredTaskManager<T,A,R> |
|
| ClusteredTaskManager.CancellationProcessor |
An InvocableMap.EntryProcessor to terminate a running Task.
|
| ClusteredTaskManager.ChainedProcessor |
|
| ClusteredTaskManager.NotifyExecutionStrategyProcessor |
An InvocableMap.EntryProcessor to notify the Task that an event
has occurred which requires the ExecutionStrategy to be re-evaluated.
|
| ClusteredTaskManager.OptimizeExecutionPlanProcessor |
|
| ClusteredTaskManager.SetActionProcessor |
|
| ClusteredTaskManager.State |
|
| ClusteredTaskManager.UpdateCollectedResultProcessor<T> |
|
| ClusteredTaskManager.UpdateContributedResultProcessor |
An InvocableMap.EntryProcessor to update a contributed Result
for a specific Executor, returning true if the update
was successful, false otherwise.
|
| ClusteredTaskManager.UpdateExecutionPlanProcessor |
|
| ClusterMember |
|
| ClusterMemberAware |
A ClusterMemberAware object is aware of its cluster Member wishes
to receive Member lifecycle events.
|
| ComposableContinuation |
This extension allows composition of Continuations.
|
| ConcurrentConfiguration |
A simple holder for the parsing result of an coherence-concurrent
configuration artifacts.
|
| ConcurrentPofConfigProvider |
An implementation of a PofConfigProvider to make the
Concurrent POF configuration discoverable.
|
| ConcurrentServicesSessionConfiguration |
|
| ConcurrentServicesSessionConfiguration.ConcurrentServicesSessionProvider |
The custom Atomics session provider.
|
| ConditionalCollector<T,A,R> |
A Task.Collector that conditionally collects values based on the available result.
|
| ContinuationService<T> |
|
| Count |
A qualifier annotation used when injecting Coherence resource to specify
the latch count.
|
| Count.Literal |
An annotation literal for the Count annotation.
|
| CountDownLatch |
|
| CountDownLatchProducer |
|
| CronPattern |
A UNIX crontab-like pattern is a string split in five space separated parts.
|
| CronPattern.ValueParser |
Definition for a value parser.
|
| CronTask<T> |
A Task that can run repeatedly at scheduled time, like a crontab job.
|
| Debugging |
|
| Description |
|
| ExclusiveLockHolder |
A data structure that encapsulates server-side exclusive locking logic.
|
| ExclusiveLockHolder.RemoveLocks |
An EntryProcessor that will remove locks for the provided member ID,
or all the locks for the members that are not in the cluster any longer
(if the specified member ID is null).
|
| ExecutionPlan |
|
| ExecutionPlan.Action |
|
| ExecutionStrategy |
|
| ExecutionStrategy.EvaluationRationale |
|
| ExecutionStrategyBuilder |
|
| ExecutorMBean |
ExecutorMBean provides a monitor interface for the Executor statistics.
|
| ExecutorTrace |
Utility class used to trace executor processors, subscribers, and tasks.
|
| FilteringIterable<T> |
An Iterable that filters elements produced by another Iterable based on a specified Remote.Predicate.
|
| FilteringIterator<T> |
|
| FixedBuilder |
A ParameterizedBuilder for constructing a NamedExecutorService
wrapper that will construct a fixed thread pool executor.
|
| FixedProcessor |
An ElementProcessor for fixed elements.
|
| FutureSubscriber<T> |
|
| LatchCounter |
A data structure that holds state related to countdown latch.
|
| Latches |
Factory methods for various distributed countdown latch implementations.
|
| Leased |
A Leased object is one that supports tracking of last use and automated
cleanup upon expiry.
|
| LifecycleEventInterceptor |
A LifecycleEvent interceptor to automatically activate and deactivate
a local ExecutorService for executing tasks.
|
| LiveObject |
A LiveObject is a Cache Entry Value that responds to Coherence Cache Events
occurring on itself.
|
| LiveObjectEventInterceptor |
|
| LiveObjectEventInterceptor.ExpiredProcessor |
An InvocableMap.EntryProcessor to notify a Leased that
it has expired.
|
| LiveObjectEventInterceptor.MemberAwareProcessor |
|
| LocalAtomicBoolean |
Local implementation of AtomicBoolean
interface, that simply wraps java.util.concurrent.atomic.AtomicBoolean instance.
|
| LocalAtomicInteger |
Local implementation of AtomicInteger
interface, that simply wraps java.util.concurrent.atomic.AtomicInteger instance.
|
| LocalAtomicLong |
Local implementation of AtomicLong
interface, that simply wraps java.util.concurrent.atomic.AtomicLong instance.
|
| LocalAtomicMarkableReference<V> |
Local implementation of AtomicMarkableReference interface, that simply wraps java.util.concurrent.atomic.AtomicMarkableReference
instance.
|
| LocalAtomicReference<V> |
Local implementation of AtomicReference
interface, that simply wraps java.util.concurrent.atomic.AtomicReference instance.
|
| LocalAtomicStampedReference<V> |
Local implementation of AtomicStampedReference
interface, that simply wraps java.util.concurrent.atomic.AtomicStampedReference instance.
|
| LocalCountDownLatch |
Local implementation of CountDownLatch
interface, that simply wraps java.util.concurrent.CountDownLatch instance.
|
| LocalOnlyProcessor<K,V,R> |
An InvocableMap.EntryProcessor that invokes another
InvocableMap.EntryProcessor only on Map.Entrys that are located
in the process that created the LocalOnlyProcessor.
|
| LocalSemaphore |
Local implementation of Semaphore
interface, that simply wraps java.util.concurrent.Semaphore instance.
|
| LockOwner |
The identity of a lock owner, represented by the UID of the member, and the ID
of a thread holding or attempting to acquire the lock.
|
| LockProducer |
CDI producers for Lock values.
|
| Locks |
Factory methods for various local and remote lock implementations.
|
| Member |
|
| MutableExecutionPlan |
|
| Name |
|
| NamedClusteredExecutorService |
|
| NamedClusteredExecutorService.NamedOrchestration<T> |
|
| NamedExecutorService |
|
| NamespaceHandler |
NamespaceHandler for processing
coherence-concurrent-related artifacts defined in a Coherence
configuration file.
|
| OptionsByType<T> |
A mutable collection of zero or more values, typically called an options, internally arranged as a map, keyed by the
concrete type of each option in the collection.
|
| OptionsByType.Default |
Defines how an OptionsByType collection may automatically determine a suitable default value for a
specific class of option at runtime when the said option does not exist in an OptionsByType collection.
|
| OptionsByType.EmptyOptionsByType<T> |
|
| PermitAcquirer |
The identity of a acquirer, represented by the UUID of the member, and the ID
of a thread holding or attempting to acquire permit.
|
| Permits |
A qualifier annotation used when injecting Coherence resource to specify
the permits count.
|
| Permits.Literal |
An annotation literal for the Permits annotation.
|
| PortableAbstractProcessor<K,V,R> |
A portable AbstractProcessor. a convenience interface for implementations
having no properties to serialize.
|
| PortablePredicate<T> |
Represents a portable Remote.Predicate (boolean-valued function) with a single argument; a convenience interface for
an implementation with no properties that require serialization.
|
| Predicates |
Helper methods for Remote.Predicates.
|
| Predicates.AlwaysPredicate |
|
| Predicates.EqualToPredicate<T> |
|
| Predicates.IsValuePredicate<T> |
|
| Predicates.NegatePredicate<T> |
A Remote.Predicate that negates the result of another Remote.Predicate.
|
| Predicates.NeverPredicate |
|
| Predicates.NullValuePredicate |
|
| Predicates.OptionPredicate |
|
| Predicates.RolePredicate |
A Remote.Predicate for matching the name of a Role.
|
| Predicates.ThrowablePredicate<T> |
|
| ReadWriteLockHolder |
A data structure that encapsulates server-side read/write locking logic.
|
| ReadWriteLockHolder.RemoveLocks |
An EntryProcessor that will remove locks for the provided member ID,
or all the locks for the members that are not in the cluster any longer
(if the specified member ID is null).
|
| ReadWriteLockProducer |
|
| RecordingSubscriber<T> |
|
| RecoveringTask |
A Task that runs for at least a specified Duration,
returning the resuming / recovering status when completed.
|
| RemoteAtomicBoolean |
The remote implementation of AtomicBoolean,
backed by a Coherence NamedMap entry.
|
| RemoteAtomicInteger |
The remote implementation of AtomicInteger,
backed by a Coherence NamedMap entry.
|
| RemoteAtomicLong |
The remote implementation of AtomicLong,
backed by a Coherence NamedMap entry.
|
| RemoteAtomicMarkableReference<V> |
|
| RemoteAtomicReference<V> |
The remote implementation of AtomicReference,
backed by a Coherence NamedMap entry.
|
| RemoteAtomicStampedReference<V> |
|
| RemoteCountDownLatch |
A distributed count down latch with the same basic behavior and semantics
as the Java CountDownLatch class, but uses the NamedCache
to support for synchronization aid that allows one or more threads across
multiple cluster members to wait until a set of operations being performed
in other threads/members completes.
|
| RemoteExecutor |
A RemoteExecutor allows submitting and/or scheduling runnables
and callables for execution within a Coherence cluster.
|
| RemoteExecutorProducer |
|
| RemoteLock |
A reentrant mutual exclusion distributed Lock with the same basic
behavior and semantics as the implicit monitor lock accessed using
synchronized methods and statements, and the ReentrantLock class,
but with support for access synchronization across multiple cluster members.
|
| RemoteReadWriteLock |
|
| RemoteReadWriteLock.ReadLock |
|
| RemoteReadWriteLock.WriteLock |
|
| RemoteSemaphore |
A distributed counting semaphore.
|
| Result<T> |
An immutable container representing an intermediate or final result produced by
executing a Task, typically by an individual Executor, including no
result, a specific value or a Throwable.
|
| Role |
|
| RunnableTask |
|
| RunnableWithResultTask<T> |
A Task that calls a runnable.
|
| ScheduledCallableTask<T> |
|
| ScheduledRunnableTask |
|
| Semaphore |
|
| SemaphoreProducer |
|
| Semaphores |
Factory methods for local and remote semaphore implementations.
|
| SemaphoreStatus |
A data structure that encapsulates server-side semaphore logic.
|
| SemaphoreStatus.RemovePermits |
An EntryProcessor that will remove acquired permits for the provided
member ID, or all the permits for the members that are not in the cluster
any longer.
|
| SingleBuilder |
A ParameterizedBuilder for constructing a NamedExecutorService
wrapper that will construct a fixed thread pool executor.
|
| SingleProcessor |
An ElementProcessor for single elements.
|
| StandardExecutionStrategy |
|
| Storage |
|
| SystemOutSubscriber<T> |
|
| Task<T> |
A task which may take a long time to execute, may be executed by multiple Executors,
may generate intermediate results, and may yield for later execution.
|
| Task.Collectable<T,R> |
Provides the mechanism to submit, orchestrate and collect results from a
Task defined as part of an Task.Orchestration, including the creation
of a Task.Coordinator to subscribe to results, manage and interact with
an orchestrated Task.
|
| Task.Collector<T,A,R> |
A mutable reduction operation that accumulates results into a mutable result
container, optionally transforming the accumulated result into a final
representation after all results have been processed.
|
| Task.Completable<T,R> |
|
| Task.CompletionRunnable<T> |
A runnable to be called upon task completion.
|
| Task.Context<T> |
Provides contextual information for a Task as it is executed, including the ability to access and update
intermediate results for the Executor executing the said Task.
|
| Task.Coordinator<T> |
A publisher of collected Task results that additionally permits
coordination of the submitted Task.
|
| Task.Option |
An option for configuring Task orchestration.
|
| Task.Orchestration<T> |
|
| Task.Properties |
Define an interface to allow states sharing between the task executors.
|
| Task.SubscribedOrchestration<T> |
|
| Task.Subscriber<T> |
|
| Task.Subscription<T> |
|
| Task.Yield |
An exception signalling the execution of a Task by an Executor
is to be suspended and resumed at some later point in time, typically by
the same Executor.
|
| TaskCollectors |
|
| TaskCollectors.CountCollector<T> |
|
| TaskCollectors.FirstOfCollector<T> |
A Task.Collector to collect any (the first provided) available result.
|
| TaskCollectors.LastOfCollector<T> |
A Task.Collector that collects and returns the last contributed result.
|
| TaskCollectors.ListOfCollector<T> |
A Task.Collector that collects and returns all contributed results
that are values as a List.
|
| TaskCollectors.SetOfCollector<T> |
A Task.Collector that collects and returns all contributed results that
are values as a Set.
|
| TaskExecutorService |
|
| TaskExecutorService.ExecutorInfo |
Provides access to the currently available information for a registered
ExecutorService.
|
| TaskExecutorService.ExecutorInfo.State |
|
| TaskExecutorService.Registration |
|
| TaskExecutorService.Registration.Option |
|
| TaskProperties |
|
| ThreadFactoryBuilder |
|
| ThreadFactoryProcessor |
An ElementProcessor for thread-factory elements.
|
| ValueTask<T> |
A Task that provides a constant value as a result.
|
| WorkStealingBuilder |
A ParameterizedBuilder for constructing a NamedExecutorService
wrapper that will construct a work stealing pool executor.
|
| WorkStealingProcessor |
An ElementProcessor for work-stealing elements.
|