public interface DisruptionCollector
| Modifier and Type | Interface and Description |
|---|---|
static class |
DisruptionCollector.Default |
| Modifier and Type | Method and Description |
|---|---|
DisruptionCollector |
collectDisruption(Throwable disruption) |
static Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> |
defaultCollectionSupplier() |
default <E> void |
execute(Consumer<? super E> logic,
E element) |
default <I,O> O |
execute(Function<? super I,O> logic,
I input) |
default void |
execute(Runnable r) |
default <O> O |
execute(Supplier<O> logic) |
default <E> void |
execute(one.microstream.functional.ThrowingProcedure<? super E,?> logic,
E element) |
boolean |
hasDisruptions() |
static DisruptionCollector |
New() |
static DisruptionCollector |
New(Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> collectionSupplier) |
static DisruptionCollector |
New(one.microstream.collections.types.XCollection<Throwable> collection) |
DisruptionCollector |
reset() |
Throwable[] |
toArray() |
default one.microstream.exceptions.MultiCauseException |
toMultiCauseException() |
one.microstream.exceptions.MultiCauseException |
toMultiCauseException(int stackTraceCutDepth) |
default one.microstream.collections.types.XGettingCollection<Throwable> |
yield() |
<C extends Consumer<? super Throwable>> |
yield(C target) |
default void execute(Runnable r)
default <E> void execute(Consumer<? super E> logic, E element)
default <E> void execute(one.microstream.functional.ThrowingProcedure<? super E,?> logic,
E element)
default <O> O execute(Supplier<O> logic)
default <I,O> O execute(Function<? super I,O> logic, I input)
boolean hasDisruptions()
DisruptionCollector reset()
DisruptionCollector collectDisruption(Throwable disruption)
default one.microstream.collections.types.XGettingCollection<Throwable> yield()
one.microstream.exceptions.MultiCauseException toMultiCauseException(int stackTraceCutDepth)
Throwable[] toArray()
default one.microstream.exceptions.MultiCauseException toMultiCauseException()
static Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> defaultCollectionSupplier()
static DisruptionCollector New()
static DisruptionCollector New(Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> collectionSupplier)
static DisruptionCollector New(one.microstream.collections.types.XCollection<Throwable> collection)
Copyright © 2022 MicroStream Software. All rights reserved.