Class ExclusiveResourceCollector.DefaultExclusiveResourceCollector

java.lang.Object
org.junit.jupiter.engine.descriptor.ExclusiveResourceCollector
org.junit.jupiter.engine.descriptor.ExclusiveResourceCollector.DefaultExclusiveResourceCollector
Enclosing class:
ExclusiveResourceCollector

private static class ExclusiveResourceCollector.DefaultExclusiveResourceCollector extends ExclusiveResourceCollector
Since:
5.12
  • Field Details

    • annotations

      private final List<org.junit.jupiter.api.parallel.ResourceLock> annotations
    • providers

      private List<org.junit.jupiter.api.parallel.ResourceLocksProvider> providers
  • Constructor Details

    • DefaultExclusiveResourceCollector

      DefaultExclusiveResourceCollector(List<org.junit.jupiter.api.parallel.ResourceLock> annotations)
  • Method Details

    • getStaticResourcesFor

      Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource> getStaticResourcesFor(org.junit.jupiter.api.parallel.ResourceLockTarget target)
      Specified by:
      getStaticResourcesFor in class ExclusiveResourceCollector
    • getDynamicResources

      Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource> getDynamicResources(Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> providerToLocks)
      Specified by:
      getDynamicResources in class ExclusiveResourceCollector
    • getProviders

      private List<org.junit.jupiter.api.parallel.ResourceLocksProvider> getProviders()
    • toLockMode

      private static org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode toLockMode(org.junit.jupiter.api.parallel.ResourceAccessMode mode)