Class SeparateThreadTimeoutInvocation<T>

java.lang.Object
org.junit.jupiter.engine.extension.SeparateThreadTimeoutInvocation<T>
All Implemented Interfaces:
org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>

class SeparateThreadTimeoutInvocation<T> extends Object implements org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
Since:
5.9
  • Field Details

    • delegate

      private final org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> delegate
    • timeout

      private final TimeoutDuration timeout
    • descriptionSupplier

      private final Supplier<String> descriptionSupplier
  • Constructor Details

    • SeparateThreadTimeoutInvocation

      SeparateThreadTimeoutInvocation(org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T> delegate, TimeoutDuration timeout, Supplier<String> descriptionSupplier)
  • Method Details

    • proceed

      public T proceed() throws Throwable
      Specified by:
      proceed in interface org.junit.jupiter.api.extension.InvocationInterceptor.Invocation<T>
      Throws:
      Throwable