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 SummaryNested Classes Modifier and Type Interface Description static classDisruptionCollector.Default
- 
Method SummaryModifier and Type Method Description DisruptionCollectorcollectDisruption(Throwable disruption)static Supplier<? extends 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(ThrowingProcedure<? super E,?> logic, E element)booleanhasDisruptions()static DisruptionCollectorNew()static DisruptionCollectorNew(Supplier<? extends XCollection<Throwable>> collectionSupplier)static DisruptionCollectorNew(XCollection<Throwable> collection)DisruptionCollectorreset()Throwable[]toArray()default MultiCauseExceptiontoMultiCauseException()MultiCauseExceptiontoMultiCauseException(int stackTraceCutDepth)default XGettingCollection<Throwable>yield()<C extends Consumer<? super Throwable>>
 Cyield(C target)
- 
Method Details- 
execute
- 
execute
- 
execute
- 
execute
- 
execute
- 
hasDisruptionsboolean hasDisruptions()
- 
resetDisruptionCollector reset()
- 
collectDisruption
- 
yield
- 
yield
- 
toMultiCauseException
- 
toArrayThrowable[] toArray()
- 
toMultiCauseException
- 
defaultCollectionSupplier
- 
New
- 
New
- 
New
 
-