Class ProviderDetector
- java.lang.Object
-
- org.apache.maven.surefire.providerapi.ProviderDetector
-
@Component(role=ProviderDetector.class) public final class ProviderDetector extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private org.codehaus.plexus.logging.Logger
logger
private ServiceLoader
serviceLoader
-
Constructor Summary
Constructors Constructor Description ProviderDetector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.util.Optional<ProviderInfo>
autoDetectOneWellKnownProvider(ProviderInfo... wellKnownProviders)
private java.util.Optional<ProviderInfo>
findByName(java.lang.String providerClassName, ProviderInfo... wellKnownProviders)
private java.util.Set<java.lang.String>
getManuallyConfiguredProviders()
java.util.List<ProviderInfo>
resolve(ConfigurableProviderInfo dynamicProvider, ProviderInfo... wellKnownProviders)
-
-
-
Field Detail
-
logger
@Requirement private org.codehaus.plexus.logging.Logger logger
-
serviceLoader
@Requirement private ServiceLoader serviceLoader
-
-
Method Detail
-
resolve
@Nonnull public java.util.List<ProviderInfo> resolve(ConfigurableProviderInfo dynamicProvider, ProviderInfo... wellKnownProviders)
-
autoDetectOneWellKnownProvider
private java.util.Optional<ProviderInfo> autoDetectOneWellKnownProvider(ProviderInfo... wellKnownProviders)
-
getManuallyConfiguredProviders
private java.util.Set<java.lang.String> getManuallyConfiguredProviders()
-
findByName
@Nonnull private java.util.Optional<ProviderInfo> findByName(java.lang.String providerClassName, ProviderInfo... wellKnownProviders)
-
-