Package | Description |
---|---|
java.lang |
Provides classes that are fundamental to the design of the Java
programming language.
|
java.util |
Contains the collections framework, legacy collection classes, event model,
date and time facilities, internationalization, and miscellaneous utility
classes (a string tokenizer, a random-number generator, and a bit array).
|
java.util.concurrent |
Utility classes commonly useful in concurrent programming.
|
java.util.logging |
Provides the classes and interfaces of
the JavaTM 2
platform's core logging facilities.
|
java.util.stream |
Classes to support functional-style operations on streams of elements, such
as map-reduce transformations on collections.
|
javax.realtime |
Jamaica's implementation of the Real-Time Specification for Java.
|
javax.realtime.memory |
Modifier and Type | Method and Description |
---|---|
static <S> ThreadLocal<S> |
ThreadLocal.withInitial(Supplier<? extends S> supplier)
Creates a thread local variable.
|
Modifier and Type | Method and Description |
---|---|
T |
Optional.orElseGet(Supplier<? extends T> other)
Return the value if present, otherwise invoke
other and return
the result of that invocation. |
<X extends Throwable> |
Optional.orElseThrow(Supplier<? extends X> exceptionSupplier)
Return the contained value, if present, otherwise throw an exception
to be created by the provided supplier.
|
<X extends Throwable> |
OptionalLong.orElseThrow(Supplier<X> exceptionSupplier)
Return the contained value, if present, otherwise throw an exception
to be created by the provided supplier.
|
<X extends Throwable> |
OptionalInt.orElseThrow(Supplier<X> exceptionSupplier)
Return the contained value, if present, otherwise throw an exception
to be created by the provided supplier.
|
<X extends Throwable> |
OptionalDouble.orElseThrow(Supplier<X> exceptionSupplier)
Return the contained value, if present, otherwise throw an exception
to be created by the provided supplier.
|
static <T> T |
Objects.requireNonNull(T obj,
Supplier<String> messageSupplier)
Checks that the specified object reference is not
null and
throws a customized NullPointerException if it is. |
Modifier and Type | Method and Description |
---|---|
static <U> CompletableFuture<U> |
CompletableFuture.supplyAsync(Supplier<U> supplier)
Returns a new CompletableFuture that is asynchronously completed
by a task running in the
ForkJoinPool.commonPool() with
the value obtained by calling the given Supplier. |
static <U> CompletableFuture<U> |
CompletableFuture.supplyAsync(Supplier<U> supplier,
Executor executor)
Returns a new CompletableFuture that is asynchronously completed
by a task running in the given executor with the value obtained
by calling the given Supplier.
|
Modifier and Type | Method and Description |
---|---|
void |
Logger.config(Supplier<String> msgSupplier)
Log a CONFIG message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.fine(Supplier<String> msgSupplier)
Log a FINE message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.finer(Supplier<String> msgSupplier)
Log a FINER message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.finest(Supplier<String> msgSupplier)
Log a FINEST message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.info(Supplier<String> msgSupplier)
Log a INFO message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.log(Level level,
Supplier<String> msgSupplier)
Log a message, which is only to be constructed if the logging level
is such that the message will actually be logged.
|
void |
Logger.log(Level level,
Throwable thrown,
Supplier<String> msgSupplier)
Log a lazily constructed message, with associated Throwable information.
|
void |
Logger.logp(Level level,
String sourceClass,
String sourceMethod,
Supplier<String> msgSupplier)
Log a lazily constructed message, specifying source class and method,
with no arguments.
|
void |
Logger.logp(Level level,
String sourceClass,
String sourceMethod,
Throwable thrown,
Supplier<String> msgSupplier)
Log a lazily constructed message, specifying source class and method,
with associated Throwable information.
|
void |
Logger.severe(Supplier<String> msgSupplier)
Log a SEVERE message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
void |
Logger.warning(Supplier<String> msgSupplier)
Log a WARNING message, which is only to be constructed if the logging
level is such that the message will actually be logged.
|
Modifier and Type | Method and Description |
---|---|
Supplier<A> |
Collector.supplier()
A function that creates and returns a new mutable result container.
|
Modifier and Type | Method and Description |
---|---|
<R> R |
Stream.collect(Supplier<R> supplier,
BiConsumer<R,? super T> accumulator,
BiConsumer<R,R> combiner)
Performs a mutable
reduction operation on the elements of this stream.
|
<R> R |
DoubleStream.collect(Supplier<R> supplier,
ObjDoubleConsumer<R> accumulator,
BiConsumer<R,R> combiner)
Performs a mutable
reduction operation on the elements of this stream.
|
<R> R |
IntStream.collect(Supplier<R> supplier,
ObjIntConsumer<R> accumulator,
BiConsumer<R,R> combiner)
Performs a mutable
reduction operation on the elements of this stream.
|
<R> R |
LongStream.collect(Supplier<R> supplier,
ObjLongConsumer<R> accumulator,
BiConsumer<R,R> combiner)
Performs a mutable
reduction operation on the elements of this stream.
|
static DoubleStream |
StreamSupport.doubleStream(Supplier<? extends Spliterator.OfDouble> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
DoubleStream from a
Supplier of Spliterator.OfDouble . |
static <T> Stream<T> |
Stream.generate(Supplier<T> s)
Returns an infinite sequential unordered stream where each element is
generated by the provided
Supplier . |
static <T,K,D,A,M extends Map<K,D>> |
Collectors.groupingBy(Function<? super T,? extends K> classifier,
Supplier<M> mapFactory,
Collector<? super T,A,D> downstream)
Returns a
Collector implementing a cascaded "group by" operation
on input elements of type T , grouping elements according to a
classification function, and then performing a reduction operation on
the values associated with a given key using the specified downstream
Collector . |
static <T,K,A,D,M extends ConcurrentMap<K,D>> |
Collectors.groupingByConcurrent(Function<? super T,? extends K> classifier,
Supplier<M> mapFactory,
Collector<? super T,A,D> downstream)
Returns a concurrent
Collector implementing a cascaded "group by"
operation on input elements of type T , grouping elements
according to a classification function, and then performing a reduction
operation on the values associated with a given key using the specified
downstream Collector . |
static IntStream |
StreamSupport.intStream(Supplier<? extends Spliterator.OfInt> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
IntStream from a
Supplier of Spliterator.OfInt . |
static LongStream |
StreamSupport.longStream(Supplier<? extends Spliterator.OfLong> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
LongStream from a
Supplier of Spliterator.OfLong . |
static <T,A,R> Collector<T,A,R> |
Collector.of(Supplier<A> supplier,
BiConsumer<A,T> accumulator,
BinaryOperator<A> combiner,
Function<A,R> finisher,
Collector.Characteristics... characteristics)
Returns a new
Collector described by the given supplier ,
accumulator , combiner , and finisher functions. |
static <T,R> Collector<T,R,R> |
Collector.of(Supplier<R> supplier,
BiConsumer<R,T> accumulator,
BinaryOperator<R> combiner,
Collector.Characteristics... characteristics)
Returns a new
Collector described by the given supplier ,
accumulator , and combiner functions. |
static <T> Stream<T> |
StreamSupport.stream(Supplier<? extends Spliterator<T>> supplier,
int characteristics,
boolean parallel)
Creates a new sequential or parallel
Stream from a
Supplier of Spliterator . |
static <T,C extends Collection<T>> |
Collectors.toCollection(Supplier<C> collectionFactory)
Returns a
Collector that accumulates the input elements into a
new Collection , in encounter order. |
static <T,K,U,M extends ConcurrentMap<K,U>> |
Collectors.toConcurrentMap(Function<? super T,? extends K> keyMapper,
Function<? super T,? extends U> valueMapper,
BinaryOperator<U> mergeFunction,
Supplier<M> mapSupplier)
Returns a concurrent
Collector that accumulates elements into a
ConcurrentMap whose keys and values are the result of applying
the provided mapping functions to the input elements. |
static <T,K,U,M extends Map<K,U>> |
Collectors.toMap(Function<? super T,? extends K> keyMapper,
Function<? super T,? extends U> valueMapper,
BinaryOperator<U> mergeFunction,
Supplier<M> mapSupplier)
Returns a
Collector that accumulates elements into a
Map whose keys and values are the result of applying the provided
mapping functions to the input elements. |
Modifier and Type | Method and Description |
---|---|
<T> T |
MemoryArea.enter(Supplier<T> logic)
Same as
MemoryArea.enter(Runnable) except that the executed method is
called get() and an object is returned. |
<T> T |
ScopedMemory.executeInArea(Supplier<T> logic) |
<T> T |
MemoryArea.executeInArea(Supplier<T> logic)
Executes the
get() method from the logic parameter
using this memory area as the current allocation context. |
Modifier and Type | Method and Description |
---|---|
<T> T |
ScopedMemory.enter(Supplier<T> logic) |
<T> T |
ScopedMemory.executeInArea(Supplier<T> logic)
Executes the run method from the
logic parameter using
this memory area as the current allocation context. |
<P> P |
ScopedMemory.joinAndEnter(Supplier<P> logic,
HighResolutionTime<?> time)
Same as
ScopedMemory.joinAndEnter(Runnable, HighResolutionTime) except that
the executed method is called get and an object
is returned. |
<T> T |
ScopedMemory.joinAndEnter(Supplier<T> logic)
Same as
ScopedMemory.joinAndEnter(Runnable) except that the executed
method is called get and an object is returned. |
<P> P |
ScopedMemory.joinAndEnterInternal(Supplier<P> logic,
HighResolutionTime<?> time)
Same as
ScopedMemory.joinAndEnterInternal(Runnable, HighResolutionTime)
except that the executed method is called get and an object
is returned. |
<P> P |
PinnableMemory.joinAndEnterPinned(Supplier<P> logic,
HighResolutionTime<?> limit)
Same as
PinnableMemory.joinAndEnterPinned(Runnable, HighResolutionTime) except
that the executed method is called get and an object
is returned. |
<T> T |
PinnableMemory.joinAndEnterPinned(Supplier<T> logic)
Same as
PinnableMemory.joinAndEnterPinned(Runnable) except that the
executed method is called get and an object is returned. |
aicas GmbH, Karlsruhe, Germany —www.aicas.com
Copyright © 2001-2021 aicas GmbH. All Rights Reserved.