Class ManagedThreadFactoryDefinitionOnEJBServlet

java.lang.Object
jakarta.servlet.GenericServlet
jakarta.servlet.http.HttpServlet
ee.jakarta.tck.concurrent.framework.TestServlet
ee.jakarta.tck.concurrent.spec.ManagedThreadFactory.resourcedef.ManagedThreadFactoryDefinitionOnEJBServlet
All Implemented Interfaces:
jakarta.servlet.Servlet, jakarta.servlet.ServletConfig, Serializable

@WebServlet("/ManagedThreadFactoryDefinitionOnEJBServlet") public class ManagedThreadFactoryDefinitionOnEJBServlet extends TestServlet
See Also:
  • Constructor Details

    • ManagedThreadFactoryDefinitionOnEJBServlet

      public ManagedThreadFactoryDefinitionOnEJBServlet()
  • Method Details

    • init

      public void init() throws jakarta.servlet.ServletException
      Overrides:
      init in class jakarta.servlet.GenericServlet
      Throws:
      jakarta.servlet.ServletException
    • testManagedThreadFactoryDefinitionAllAttributesEJB

      public void testManagedThreadFactoryDefinitionAllAttributesEJB() throws Throwable
      A ManagedThreadFactoryDefinition defined on an EJB with all attributes configured enforces priority and propagates context.
      Throws:
      Throwable
    • testManagedThreadFactoryDefinitionDefaultsEJB

      public void testManagedThreadFactoryDefinitionDefaultsEJB() throws Throwable
      ManagedThreadFactoryDefinition defined on an EJB with minimal attributes creates threads with normal priority and uses java:comp/DefaultContextService to determine context propagation and clearing.
      Throws:
      Throwable
    • testParallelStreamBackedByManagedThreadFactoryEJB

      public void testParallelStreamBackedByManagedThreadFactoryEJB() throws Throwable
      ManagedThreadFactory defined on an EJB can be supplied to a ForkJoinPool, causing ForkJoinPool tasks to run with the thread context and priority as configured.
      Throws:
      Throwable