Class Jre21Compat

Direct Known Subclasses:
Jre22Compat

public class Jre21Compat extends Jre19Compat
  • Constructor Details

    • Jre21Compat

      public Jre21Compat()
  • Method Details

    • createVirtualThreadBuilder

      public Object createVirtualThreadBuilder(String name)
      Description copied from class: JreCompat
      Create a thread builder for virtual threads using the given name to name the threads.
      Overrides:
      createVirtualThreadBuilder in class JreCompat
      Parameters:
      name - The base name for the threads
      Returns:
      The thread buidler for virtual threads
    • threadBuilderStart

      public void threadBuilderStart(Object threadBuilder, Runnable command)
      Description copied from class: JreCompat
      Create a thread with the given thread builder and use it to execute the given runnable.
      Overrides:
      threadBuilderStart in class JreCompat
      Parameters:
      threadBuilder - The thread builder to use to create a thread
      command - The command to run
    • callAs

      public <T> T callAs(Subject subject, Callable<T> action) throws CompletionException
      Overrides:
      callAs in class JreCompat
      Throws:
      CompletionException