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.net |
Contains basic cluster interfaces and factories.
|
com.tangosol.net.management |
Contains classes related to the Coherence Management Framework.
|
com.tangosol.net.topic | |
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 | Method and Description |
---|---|
default CompletableFuture<V> |
AsyncNamedCache.computeIfAbsent(K key,
Remote.Function<? super K,? extends V> mappingFunction)
Compute the value using the given mapping function and enter it into this
map (unless
null ), if the specified key is not already associated
with a value (or is mapped to null ). |
Modifier and Type | Class and Description |
---|---|
static class |
MBeanAccessor.GetAttributes
The Remote.Function for the
MBeanServerConnection .getAttributes
method. |
static class |
MBeanAccessor.Invoke
The Remote.Function for the
MBeanServerConnection .invoke
method. |
static class |
MBeanAccessor.SetAttributes
The Remote.Function for the
MBeanServerConnection .setAttributes
method. |
Modifier and Type | Method and Description |
---|---|
<R> R |
MBeanServerProxy.execute(Remote.Function<MBeanServer,R> function)
A
function executed on the management node. |
<R> R |
WrapperMBeanServerProxy.execute(Remote.Function<MBeanServer,R> function) |
Modifier and Type | Method and Description |
---|---|
static <V,U> Subscriber.Convert<V,U> |
Subscriber.Convert.using(Remote.Function<? super V,U> function)
Return a Convert option with the specified function.
|
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 | Method and Description |
---|---|
default V |
InvocableMap.computeIfAbsent(K key,
Remote.Function<? super K,? extends V> mappingFunction)
Compute the value using the given mapping function and enter it into this
map (unless
null ), if the specified key is not already associated
with a value (or is mapped to null ). |
static <T> T |
ExternalizableHelper.fromBinary(Binary bin,
Serializer serializer,
Remote.Function<ReadBuffer.BufferInput,ReadBuffer.BufferInput> supplier)
Read an object from a Binary object using the specified Serializer.
|
static <T> T |
ExternalizableHelper.fromBinary(Binary bin,
Serializer serializer,
Remote.Function<ReadBuffer.BufferInput,ReadBuffer.BufferInput> supplier,
Class<T> clazz)
Read an object from a Binary object using the specified Serializer and expected class.
|
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 | Interface and Description |
---|---|
static interface |
Remote.UnaryOperator<T>
Represents an operation on a single operand that produces a result of the
same type as its operand.
|
Modifier and Type | Method and Description |
---|---|
default <V> Remote.Function<T,V> |
Remote.Function.andThen(Remote.Function<? super R,? extends V> after)
Returns a composed function that first applies this function to its
input, and then applies the
after function to the result. |
default <V> Remote.Function<V,R> |
Remote.Function.compose(Remote.Function<? super V,? extends T> before)
Returns a composed function that first applies the
before
function to its input, and then applies this function to the result. |
static <T,R> Remote.Function<T,R> |
Remote.function(Remote.Function<T,R> function)
Capture serializable Function.
|
static <T> Remote.Function<T,T> |
Remote.Function.identity()
Returns a function that always returns its input argument.
|
Modifier and Type | Method and Description |
---|---|
default <V> Remote.Function<T,V> |
Remote.Function.andThen(Remote.Function<? super R,? extends V> after)
Returns a composed function that first applies this function to its
input, and then applies the
after function to the result. |
default <V> Remote.BiFunction<T,U,V> |
Remote.BiFunction.andThen(Remote.Function<? super R,? extends V> after)
Returns a composed function that first applies this function to its
input, and then applies the
after function to the result. |
static <T,U extends Comparable<? super U>> |
Remote.Comparator.comparing(Remote.Function<? super T,? extends U> keyExtractor)
Accepts a function that extracts a
Comparable sort key from a type T , and returns a Comparator<T> that compares by that sort key. |
static <T,U> Remote.Comparator<T> |
Remote.Comparator.comparing(Remote.Function<? super T,? extends U> keyExtractor,
Remote.Comparator<? super U> keyComparator)
Accepts a function that extracts a sort key from a type
T ,
and returns a Comparator<T> that compares by that sort key
using the specified Remote.Comparator . |
default <V> Remote.Function<V,R> |
Remote.Function.compose(Remote.Function<? super V,? extends T> before)
Returns a composed function that first applies the
before
function to its input, and then applies this function to the result. |
static <T,R> Remote.Function<T,R> |
Remote.function(Remote.Function<T,R> function)
Capture serializable Function.
|
default <U extends Comparable<? super U>> |
Remote.Comparator.thenComparing(Remote.Function<? super T,? extends U> keyExtractor)
Returns a lexicographic-order comparator with a function that
extracts a
Comparable sort key. |
default <U> Remote.Comparator<T> |
Remote.Comparator.thenComparing(Remote.Function<? super T,? extends U> keyExtractor,
Remote.Comparator<? super U> keyComparator)
Returns a lexicographic-order comparator with a function that
extracts a key to be compared with the given
Comparator . |
Modifier and Type | Method and Description |
---|---|
static <T,A,R,RR> RemoteCollector<T,A,RR> |
RemoteCollectors.collectingAndThen(RemoteCollector<T,A,R> downstream,
Remote.Function<R,RR> finisher)
Adapts a
Collector to perform an additional finishing
transformation. |
default <R> RemoteStream<R> |
RemoteStream.flatMap(Remote.Function<? super T,? extends Stream<? extends R>> mapper)
Returns a stream consisting of the results of replacing each element of
this stream with the contents of a mapped stream produced by applying
the provided mapping function to each element.
|
default RemoteDoubleStream |
RemoteStream.flatMapToDouble(Remote.Function<? super T,? extends DoubleStream> mapper)
Returns an
DoubleStream consisting of the results of replacing
each element of this stream with the contents of a mapped stream produced
by applying the provided mapping function to each element. |
default RemoteIntStream |
RemoteStream.flatMapToInt(Remote.Function<? super T,? extends IntStream> mapper)
Returns an
IntStream consisting of the results of replacing each
element of this stream with the contents of a mapped stream produced by
applying the provided mapping function to each element. |
default RemoteLongStream |
RemoteStream.flatMapToLong(Remote.Function<? super T,? extends LongStream> mapper)
Returns an
LongStream consisting of the results of replacing each
element of this stream with the contents of a mapped stream produced by
applying the provided mapping function to each element. |
default <R> RemoteStream<R> |
RemoteStream.map(Remote.Function<? super T,? extends R> mapper)
Returns a stream consisting of the results of applying the given function
to the elements of this stream.
|
static <T,U,A,R> RemoteCollector<T,A,R> |
RemoteCollectors.mapping(Remote.Function<? super T,? extends U> mapper,
RemoteCollector<? super U,A,R> downstream)
Adapts a
Collector accepting elements of type U to one
accepting elements of type T by applying a mapping function to
each input element before accumulation. |
static <T,A,R> RemoteCollector<T,A,R> |
RemoteCollector.of(Remote.Supplier<A> supplier,
Remote.BiConsumer<A,T> accumulator,
Remote.BinaryOperator<A> combiner,
Remote.Function<A,R> finisher,
Collector.Characteristics... characteristics)
Returns a new
Collector described by the given supplier ,
accumulator , combiner , and finisher functions. |
static <T,U> RemoteCollector<T,?,U> |
RemoteCollectors.reducing(U identity,
Remote.Function<? super T,? extends U> mapper,
Remote.BinaryOperator<U> op)
Returns a
Collector which performs a reduction of its input
elements under a specified mapping function and BinaryOperator . |