Class ConcurrentRuntime

java.lang.Object
org.glassfish.concurrent.runtime.ConcurrentRuntime

@Service @Singleton public class ConcurrentRuntime extends Object
This class provides API to create various Concurrency Utilities objects
  • Method Details

    • getRuntime

      public static ConcurrentRuntime getRuntime()
      Returns the ConcurrentRuntime instance. It follows singleton pattern and only one instance exists at any point of time. External entities need to call this method to get ConcurrentRuntime instance
      Returns:
      ConcurrentRuntime instance
    • getManagedExecutorService

      public org.glassfish.concurro.AbstractManagedExecutorService getManagedExecutorService(ManagedExecutorServiceCfg config)
    • createManagedExecutorService

      public org.glassfish.concurro.AbstractManagedExecutorService createManagedExecutorService(ManagedExecutorServiceCfg config, org.glassfish.concurro.ContextServiceImpl contextService)
    • getManagedScheduledExecutorService

      public org.glassfish.concurro.AbstractManagedExecutorService getManagedScheduledExecutorService(ManagedScheduledExecutorServiceCfg config)
    • createManagedScheduledExecutorService

      public org.glassfish.concurro.AbstractManagedExecutorService createManagedScheduledExecutorService(ManagedScheduledExecutorServiceCfg config, org.glassfish.concurro.ContextServiceImpl contextService)
    • getManagedThreadFactory

      public org.glassfish.concurro.ManagedThreadFactoryImpl getManagedThreadFactory(ManagedThreadFactoryCfg config)
    • createManagedThreadFactory

      public org.glassfish.concurro.ManagedThreadFactoryImpl createManagedThreadFactory(ManagedThreadFactoryCfg config, org.glassfish.concurro.ContextServiceImpl contextService)
    • findOrCreateContextService

      public org.glassfish.concurro.ContextServiceImpl findOrCreateContextService(com.sun.enterprise.deployment.annotation.handlers.ContextualResourceDefinition definition, String applicationName, String moduleName)
    • getContextService

      public org.glassfish.concurro.ContextServiceImpl getContextService(ContextServiceCfg config)
    • createContextService

      public org.glassfish.concurro.ContextServiceImpl createContextService(ContextServiceCfg config)
    • getContextService

      public org.glassfish.concurro.ContextServiceImpl getContextService(ConcurrentServiceCfg config, boolean cleanupTransaction)
    • shutdownManagedExecutorService

      public void shutdownManagedExecutorService(org.glassfish.api.naming.SimpleJndiName jndiName)
      Shut down the runtime service.
      Parameters:
      jndiName -
    • shutdownScheduledManagedExecutorService

      public void shutdownScheduledManagedExecutorService(org.glassfish.api.naming.SimpleJndiName jndiName)
      Shut down the runtime service.
      Parameters:
      jndiName -
    • shutdownManagedThreadFactory

      public void shutdownManagedThreadFactory(org.glassfish.api.naming.SimpleJndiName jndiName)
      Stop the runtime thread factory.
      Parameters:
      jndiName -
    • shutdownContextService

      public void shutdownContextService(org.glassfish.api.naming.SimpleJndiName jndiName)
      Remove the context service from the internal map.
      Parameters:
      jndiName -