Interface ResourceLockAware

All Superinterfaces:
TestDescriptor
All Known Implementing Classes:
ClassBasedTestDescriptor, ClassTemplateInvocationTestDescriptor, ClassTemplateTestDescriptor, ClassTestDescriptor, MethodBasedTestDescriptor, NestedClassTestDescriptor, TestFactoryTestDescriptor, TestMethodTestDescriptor, TestTemplateInvocationTestDescriptor, TestTemplateTestDescriptor

interface ResourceLockAware extends TestDescriptor
Since:
5.12
  • Method Details

    • determineExclusiveResources

      default Stream<ExclusiveResource> determineExclusiveResources()
    • determineOwnExclusiveResources

      default Stream<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)