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
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final List<org.junit.jupiter.api.parallel.ResourceLock>
     
    private List<org.junit.jupiter.api.parallel.ResourceLocksProvider>
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultExclusiveResourceCollector(List<org.junit.jupiter.api.parallel.ResourceLock> annotations)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    (package private) 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)
     
    private List<org.junit.jupiter.api.parallel.ResourceLocksProvider>
     
    (package private) Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource>
    getStaticResourcesFor(org.junit.jupiter.api.parallel.ResourceLockTarget target)
     
    private static org.junit.platform.engine.support.hierarchical.ExclusiveResource.LockMode
    toLockMode(org.junit.jupiter.api.parallel.ResourceAccessMode mode)
     

    Methods inherited from class org.junit.jupiter.engine.descriptor.ExclusiveResourceCollector

    from, getAllExclusiveResources

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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)