Class TracedConsumer<T>

java.lang.Object
org.kingdoms.scheduler.traced.TracedFunctionalObject<Consumer<T>>
org.kingdoms.scheduler.traced.TracedConsumer<T>
All Implemented Interfaces:
Consumer<T>

public final class TracedConsumer<T> extends TracedFunctionalObject<Consumer<T>> implements Consumer<T>
A runnable that contains the current thread's stacktrace and adds it to any error of the original runnable.
  • Constructor Details

    • TracedConsumer

      public TracedConsumer(Consumer<T> original, byte skippedTraces)
  • Method Details

    • optionalTracing

      public static <T> Consumer<T> optionalTracing(Consumer<T> original, int skippedTraces)
    • accept

      public void accept(T param1)
      Specified by:
      accept in interface Consumer<T>