Package org.citrusframework
Interface CitrusContextProvider
- All Known Implementing Classes:
DefaultCitrusContextProvider
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic voidClears the type cache.create()Create Citrus context with this provider.static CitrusContextProviderlookup()Resolves context provider from resource path lookup.static Optional<CitrusContextProvider>Resolves context provider from resource path lookup with given resource name.
-
Field Details
-
logger
static final org.slf4j.Logger loggerLogger -
RESOURCE_PATH
Endpoint parser resource lookup path- See Also:
-
TYPE_RESOLVER
static final org.citrusframework.spi.TypeResolver TYPE_RESOLVERDefault Citrus context provider from classpath resource properties -
SPRING
- See Also:
-
-
Method Details
-
create
CitrusContext create()Create Citrus context with this provider.- Returns:
-
lookup
Resolves context provider from resource path lookup. Scans classpath for provider meta information and instantiates first found or default fallback provider.- Returns:
-
lookup
Resolves context provider from resource path lookup with given resource name. Scans classpath for provider meta information with given name and returns the instance. Returns optional instead of throwing exception when no context provider could be found.- Parameters:
name-- Returns:
-
clearCache
static void clearCache()Clears the type cache. Required when dynamically loading additional artifacts to the classpath.
-