java.lang.Object
org.eclipse.microprofile.fault.tolerance.tck.timeout.clientserver.TimeoutClient

@RequestScoped public class TimeoutClient extends Object
A client to test Timeouts
Author:
Neil Young
  • Constructor Details

    • TimeoutClient

      public TimeoutClient()
  • Method Details

    • serviceA

      @Timeout public Connection serviceA(long timeToSleep)
      serviceA uses the default Fault Tolerance timeout of 1 second.
      Parameters:
      timeToSleep - How long should the execution take in millis
      Returns:
      null or exception is raised
    • serviceB

      @Timeout(2000L) public Connection serviceB(long timeToSleep)
      serviceB specifies a Timeout longer than the default, at 2 seconds
      Parameters:
      timeToSleep - How long should the execution take in millis
      Returns:
      null or exception is raised
    • serviceC

      @Timeout(500L) public Connection serviceC(long timeToSleep)
      serviceC specifies a Timeout shorter than the default, at .5 seconds
      Parameters:
      timeToSleep - How long should the execution take in millis
      Returns:
      null or exception is raised
    • serviceD

      @Timeout(value=2L, unit=SECONDS) public Connection serviceD(long timeToSleepInMillis)
      serviceD specifies a Timeout longer than the default, at 2 seconds.
      Parameters:
      timeToSleepInMillis - How long should the execution take in millis
      Returns:
      null or exception is raised