Interface ResourceLockAware

All Superinterfaces:
org.junit.platform.engine.TestDescriptor
All Known Implementing Classes:
ClassBasedTestDescriptor, ClassTemplateInvocationTestDescriptor, ClassTemplateTestDescriptor, ClassTestDescriptor, MethodBasedTestDescriptor, NestedClassTestDescriptor, TestFactoryTestDescriptor, TestMethodTestDescriptor, TestTemplateInvocationTestDescriptor, TestTemplateTestDescriptor

interface ResourceLockAware extends org.junit.platform.engine.TestDescriptor
Since:
5.12
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.junit.platform.engine.TestDescriptor

    org.junit.platform.engine.TestDescriptor.Type, org.junit.platform.engine.TestDescriptor.Visitor
  • Method Summary

    Modifier and Type
    Method
    Description
    default Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource>
     
    default Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource>
    determineOwnExclusiveResources(Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> providerToLocks)
     
    static Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>>
    enclosingInstanceTypesDependentResourceLocksProviderEvaluator(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, BiFunction<org.junit.jupiter.api.parallel.ResourceLocksProvider, List<Class<?>>, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> evaluator)
     
     
    Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>>
     

    Methods inherited from interface org.junit.platform.engine.TestDescriptor

    accept, addChild, findByUniqueId, getAncestors, getChildren, getDescendants, getDisplayName, getLegacyReportingName, getParent, getSource, getTags, getType, getUniqueId, isContainer, isRoot, isTest, mayRegisterTests, orderChildren, prune, removeChild, removeFromHierarchy, setParent
  • Method Details

    • determineExclusiveResources

      default Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource> determineExclusiveResources()
    • determineOwnExclusiveResources

      default Stream<org.junit.platform.engine.support.hierarchical.ExclusiveResource> determineOwnExclusiveResources(Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> providerToLocks)
    • getExclusiveResourceCollector

      ExclusiveResourceCollector getExclusiveResourceCollector()
    • getResourceLocksProviderEvaluator

      Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> getResourceLocksProviderEvaluator()
    • enclosingInstanceTypesDependentResourceLocksProviderEvaluator

      static Function<org.junit.jupiter.api.parallel.ResourceLocksProvider, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> enclosingInstanceTypesDependentResourceLocksProviderEvaluator(Supplier<List<Class<?>>> enclosingInstanceTypesSupplier, BiFunction<org.junit.jupiter.api.parallel.ResourceLocksProvider, List<Class<?>>, Set<org.junit.jupiter.api.parallel.ResourceLocksProvider.Lock>> evaluator)