Package com.tangosol.util.processor
Contains concrete
InvocableMap.EntryProcessor
implementations.-
Class Summary Class Description AbstractAsynchronousProcessor<K,V,R,T> Abstract base class for asynchronous entry processors.AbstractEvolvableProcessor<K,V,R> An Evolvable AbstractProcessor that is a partial EntryProcessor implementation that provides the default implementation of theAbstractEvolvableProcessor.processAll(java.util.Set<? extends com.tangosol.util.InvocableMap.Entry<K, V>>)
method.AbstractProcessor<K,V,R> An AbstractProcessor is a partial EntryProcessor implementation that provides the default implementation of theAbstractProcessor.processAll(java.util.Set<? extends com.tangosol.util.InvocableMap.Entry<K, V>>)
method.AsynchronousProcessor<K,V,R> AnEntryProcessor
wrapper class that allows for an asynchronous invocation of the underlying processor.CompositeProcessor<K,V> The CompositeProcessor represents a collection of entry processors that are invoked sequentially against the same Entry.ConditionalProcessor<K,V,T> Conditional entry processor represents a processor that is invoked conditionally based on the result of an entry evaluation.ConditionalPut<K,V> ConditionalPut is an EntryProcessor that performs anEntry.setValue
operation if the specified condition is satisfied.ConditionalPutAll<K,V> ConditionalPutAll is an EntryProcessor that performs aEntry.setValue
operation for multiple entries that satisfy the specified condition.ConditionalRemove<K,V> ConditionalRemove is an EntryProcessor that performs anEntry.remove
operation if the specified condition is satisfied.ExtractorProcessor<K,V,T,E> ExtractorProcessor is an EntryProcessor implementations that extracts a value from an object cached in an InvocableMap.MethodInvocationProcessor<K,V,R> An entry processor that invokes specified method on a value of a cache entry and optionally updates the entry with a modified value.NumberIncrementor<K,V,N extends Number> The NumberIncrementor entry processor is used to increment a property value of aNumber
type.NumberMultiplier<K,V,N extends Number> The NumberMultiplier entry processor is used to multiply a property value of aNumber
type.PreloadRequest<K,V> PreloadRequest is a simple EntryProcessor that performs aEntry.getValue
call.PriorityProcessor<K,V,T> PriorityProcessor is used to explicitly control the scheduling priority and timeouts for execution of EntryProcessor-based methods.PropertyManipulator<V,R> PropertyManipulator is a reflection based ValueManipulator implementation based on the JavaBean property name conventions.PropertyProcessor<K,V,R> PropertyProcessor is a base class for EntryProcessor implementations that depend on a ValueManipulator.ScriptProcessor<K,V,R> ScriptProcessor is anInvocableMap.EntryProcessor
that wraps a script written in one of the languages supported by Graal VM.SingleEntryAsynchronousProcessor<K,V,R> AnEntryProcessor
wrapper class that allows for an asynchronous invocation of the underlying processor against a single cache entry.StreamingAsynchronousProcessor<K,V,R> AnEntryProcessor
wrapper class that allows for an asynchronous invocation of the underlying processor.TouchProcessor Touches an entry (if present) in order to trigger interceptor re-evaluation and possibly increment expiry time.UpdaterProcessor<K,V,T> UpdaterProcessor is an EntryProcessor implementations that updates an attribute of an object cached in an InvocableMap.VersionedPut<K,V extends Versionable> VersionedPut is an EntryProcessor that assumes that entry values implementVersionable
interface and performs anEntry.setValue
operation if and only if the version of the specified value matches to the version of the current value.VersionedPutAll<K,V extends Versionable> VersionedPutAll is an EntryProcessor that assumes that entry values implementVersionable
interface and performs anEntry.setValue
operation only for entries whose versions match to versions of the corresponding current values.