Interface ResourceLockAware
- All Superinterfaces:
TestDescriptor
- All Known Implementing Classes:
ClassBasedTestDescriptor, ClassTemplateInvocationTestDescriptor, ClassTemplateTestDescriptor, ClassTestDescriptor, MethodBasedTestDescriptor, NestedClassTestDescriptor, TestFactoryTestDescriptor, TestMethodTestDescriptor, TestTemplateInvocationTestDescriptor, TestTemplateTestDescriptor
- Since:
- 5.12
-
Nested Class Summary
Nested classes/interfaces inherited from interface TestDescriptor
TestDescriptor.Type, TestDescriptor.Visitor -
Method Summary
Modifier and TypeMethodDescriptiondefault Stream<ExclusiveResource> default Stream<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 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
-
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
-
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)
-