public interface Maybe<T> extends StreamIterable<T>
Modifier and Type | Method and Description |
---|---|
default Single<Long> |
count() |
static <T> Maybe<T> |
defer(Callable<? extends Maybe<? extends T>> factory) |
default Maybe<T> |
doOnEmpty(Runnable action) |
default Maybe<T> |
doOnError(Consumer<? super Throwable> consumer) |
default Maybe<T> |
doOnValue(Consumer<? super T> consumer) |
static <T> Maybe<T> |
empty() |
static <T> Maybe<T> |
error(Callable<? extends Throwable> callable) |
static <T> Maybe<T> |
error(Throwable error) |
default Maybe<T> |
filter(Predicate<? super T> predicate) |
default <R> Stream<R> |
flatMap(Function<? super T,? extends StreamIterable<? extends R>> mapper) |
default <R> Maybe<R> |
flatMapMaybe(Function<? super T,? extends Maybe<? extends R>> mapper) |
default void |
forEach() |
static <T> Maybe<T> |
fromCallable(Callable<? extends T> callable) |
static <T> Maybe<T> |
fromCallableNullable(Callable<? extends T> callable) |
static <T> Maybe<T> |
fromOptional(Optional<? extends T> optional) |
Optional<T> |
get() |
default void |
go() |
default Single<Boolean> |
isPresent() |
default StreamIterator<T> |
iterator() |
default <R> Maybe<R> |
map(Function<? super T,? extends R> mapper) |
static <T> Maybe<T> |
of(T value) |
static <T> Maybe<T> |
ofNullable(T value) |
default Single<T> |
orElse(T value) |
default Maybe<T> |
println() |
default RetryWhenBuilderMaybe<T> |
retryWhen() |
default Maybe<T> |
retryWhen(Function<? super Throwable,? extends Single<?>> function) |
default void |
start() |
default Maybe<T> |
switchOnError(Function<? super Throwable,? extends Maybe<? extends T>> function) |
default MaybeTester<T> |
test() |
default <R> R |
to(Function<? super Maybe<T>,R> mapper) |
default Stream<T> |
toStream() |
iteratorNullChecked
forEach, spliterator
static <T> Maybe<T> of(T value)
static <T> Maybe<T> ofNullable(T value)
static <T> Maybe<T> empty()
default <R> Stream<R> flatMap(Function<? super T,? extends StreamIterable<? extends R>> mapper)
default MaybeTester<T> test()
default StreamIterator<T> iterator()
default void forEach()
default void start()
default void go()
default Maybe<T> switchOnError(Function<? super Throwable,? extends Maybe<? extends T>> function)
default <R> Maybe<R> flatMapMaybe(Function<? super T,? extends Maybe<? extends R>> mapper)
default RetryWhenBuilderMaybe<T> retryWhen()
Copyright © 2018–2023. All rights reserved.