Interface EE10ContextHandleFactory

All Superinterfaces:
ContextHandleFactory
All Known Implementing Classes:
ClassLoaderContextHandleFactory, NamingContextHandleFactory, OtherEESetupActionsContextHandleFactory, ThreadContextProviderContextHandleFactory, TransactionContextHandleFactory

public interface EE10ContextHandleFactory extends ContextHandleFactory
The EE10 ContextHandleFactory, which should replace the legacy one once all impls are migrated.
Author:
emmartins
  • Method Details

    • getContextType

      String getContextType()
      Returns:
      the context type the factory provides handles for
    • clearedContext

      SetupContextHandle clearedContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
      Parameters:
      contextService -
      contextObjectProperties -
      Returns:
      a SetupContextHandle which partially or fully clears the factory's context type
    • propagatedContext

      SetupContextHandle propagatedContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
      Parameters:
      contextService -
      contextObjectProperties -
      Returns:
      a SetupContextHandle which partially or fully propagates the factory's context type
    • unchangedContext

      default SetupContextHandle unchangedContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
      Parameters:
      contextService -
      contextObjectProperties -
      Returns:
      a SetupContextHandle which partially or fully unchanges the factory's context type
    • saveContext

      default SetupContextHandle saveContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
      Specified by:
      saveContext in interface ContextHandleFactory
      Returns:
      See Also:
      • ContextSetupProvider.saveContext(jakarta.enterprise.concurrent.ContextService, java.util.Map)