| Package | Description | 
|---|---|
| com.tangosol.coherence.jcache.partitionedcache | 
 Contains classes related to partitioned cache implementation of Coherence JCache. 
 | 
| com.tangosol.coherence.rest.util | |
| com.tangosol.coherence.rest.util.extractor | |
| com.tangosol.util | 
 Contains various generic utilities. 
 | 
| com.tangosol.util.extractor | 
 Contains  
ValueExtractor and
ValueUpdater related classes. | 
| com.tangosol.util.function | 
 Contains Functional interfaces allowing remote execution of lambda expressions and method references. 
 | 
| com.tangosol.util.stream | 
 Contains classes to support functional-style operations on remote streams of elements,
such as map-reduce transformations on collections. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
PartitionedJCacheStatistics.CacheStatisticsExtractor
Get CacheStatistics from binEntry's context for JCache id. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
PropertySet<T>
Represents a set of named properties and allows the extraction of those
 properties from a target object. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
MvelExtractor
MVEL-based ValueExtractor implementation. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
ValueExtractor<T,E>
ValueExtractor is used to both extract values (for example, for sorting
 or filtering) from an object, and to provide an identity for that extraction. 
 | 
| Modifier and Type | Class and Description | 
|---|---|
static class  | 
NullImplementation.NullValueExtractor
A ValueExtractor that always results in the passed-in value. 
 | 
| Modifier and Type | Interface and Description | 
|---|---|
interface  | 
IndexAwareExtractor<T,E>
IndexAwareExtractor is an extension to the  
ValueExtractor interface
 that supports the creation and destruction of an index. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
AbstractCompositeExtractor<T,E>
Abstract super class for ValueExtractor implementations that are based on
 an underlying array of ValueExtractor objects. 
 | 
class  | 
AbstractExtractor<T,E>
Abstract base for ValueExtractor implementations. 
 | 
class  | 
ChainedExtractor<T,E>
Composite ValueExtractor implementation based on an array of extractors. 
 | 
class  | 
ComparisonValueExtractor<T,E extends Number>
A synthetic ValueExtractor that returns a result of comparison between two
 values extracted from the same target. 
 | 
class  | 
ConditionalExtractor<T,E>
An IndexAwareExtractor implementation that is only used to create a
  
ConditionalIndex. | 
class  | 
DeserializationAccelerator
DeserializationAccelerator is an  
IndexAwareExtractor implementation that
 is used to create a ForwardOnlyMapIndex, which in turn is used for
 deserialization optimization. | 
class  | 
EntryExtractor
The EntryExtractor is a base abstract class for special purpose custom
 ValueExtractor implementations. 
 | 
class  | 
IdentityExtractor<T>
Trivial ValueExtractor implementation that does not actually extract
 anything from the passed value, but returns the value itself. 
 | 
class  | 
KeyExtractor<T,E>
The KeyExtractor is a special purpose ValueExtractor implementation that
 serves as an indicator that a query should be run against the key objects
 rather than the values. 
 | 
class  | 
MultiExtractor
Composite ValueExtractor implementation based on an array of extractors. 
 | 
class  | 
PofExtractor<T,E>
POF-based ValueExtractor implementation. 
 | 
class  | 
ReflectionExtractor<T,E>
Reflection-based ValueExtractor implementation. 
 | 
class  | 
ScriptValueExtractor<T,E>
ScriptValueExtractor is an  
AbstractExtractor that wraps a script
 written in one of the languages supported by Graal VM. | 
class  | 
UniversalExtractor<T,E>
Universal ValueExtractor implementation. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Remote.ToLongFunction<T> | 
Remote.toLongFunction(Remote.ToLongFunction<T> function)
Capture serializable ToLongFunction. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static <T> Remote.Comparator<T> | 
Remote.Comparator.comparingLong(Remote.ToLongFunction<? super T> keyExtractor)
Accepts a function that extracts a  
long sort key from a type
 T, and returns a Comparator<T> that compares by that
 sort key. | 
default Remote.Comparator<T> | 
Remote.Comparator.thenComparingLong(Remote.ToLongFunction<? super T> keyExtractor)
Returns a lexicographic-order comparator with a function that
 extracts a  
long sort key. | 
static <T> Remote.ToLongFunction<T> | 
Remote.toLongFunction(Remote.ToLongFunction<T> function)
Capture serializable ToLongFunction. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
default RemoteLongStream | 
RemoteStream.mapToLong(Remote.ToLongFunction<? super T> mapper)
Returns a  
LongStream consisting of the results of applying the
 given function to the elements of this stream. |