Package one.microstream.storage.types
Interface DisruptionCollector
-
- All Known Subinterfaces:
DisruptionCollectorExecuting<E>
- All Known Implementing Classes:
DisruptionCollector.Default,DisruptionCollectorExecuting.WrapperThrowingProcedure
public interface DisruptionCollector
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDisruptionCollector.Default
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DisruptionCollectorcollectDisruption(Throwable disruption)static Supplier<? extends one.microstream.collections.types.XCollection<Throwable>>defaultCollectionSupplier()default voidexecute(Runnable r)default <E> voidexecute(Consumer<? super E> logic, E element)default <I,O>
Oexecute(Function<? super I,O> logic, I input)default <O> Oexecute(Supplier<O> logic)default <E> voidexecute(one.microstream.functional.ThrowingProcedure<? super E,?> logic, E element)booleanhasDisruptions()static DisruptionCollectorNew()static DisruptionCollectorNew(Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> collectionSupplier)static DisruptionCollectorNew(one.microstream.collections.types.XCollection<Throwable> collection)DisruptionCollectorreset()Throwable[]toArray()default one.microstream.exceptions.MultiCauseExceptiontoMultiCauseException()one.microstream.exceptions.MultiCauseExceptiontoMultiCauseException(int stackTraceCutDepth)default one.microstream.collections.types.XGettingCollection<Throwable>yield()<C extends Consumer<? super Throwable>>
Cyield(C target)
-
-
-
Method Detail
-
execute
default void execute(Runnable r)
-
execute
default <E> void execute(Consumer<? super E> logic, E element)
-
execute
default <E> void execute(one.microstream.functional.ThrowingProcedure<? super E,?> logic, E element)
-
execute
default <O> O execute(Supplier<O> logic)
-
execute
default <I,O> O execute(Function<? super I,O> logic, I input)
-
hasDisruptions
boolean hasDisruptions()
-
reset
DisruptionCollector reset()
-
collectDisruption
DisruptionCollector collectDisruption(Throwable disruption)
-
yield
default one.microstream.collections.types.XGettingCollection<Throwable> yield()
-
toMultiCauseException
one.microstream.exceptions.MultiCauseException toMultiCauseException(int stackTraceCutDepth)
-
toArray
Throwable[] toArray()
-
toMultiCauseException
default one.microstream.exceptions.MultiCauseException toMultiCauseException()
-
defaultCollectionSupplier
static Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> defaultCollectionSupplier()
-
New
static DisruptionCollector New()
-
New
static DisruptionCollector New(Supplier<? extends one.microstream.collections.types.XCollection<Throwable>> collectionSupplier)
-
New
static DisruptionCollector New(one.microstream.collections.types.XCollection<Throwable> collection)
-
-