Class OsgiContextBuilder
- java.lang.Object
-
- org.apache.sling.testing.mock.osgi.junit5.OsgiContextBuilder
-
@ProviderType public final class OsgiContextBuilder extends Object
Builder class for creatingOsgiContext
instances with different sets of parameters.
-
-
Constructor Summary
Constructors Constructor Description OsgiContextBuilder()
Create builder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OsgiContextBuilder
afterSetUp(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback)
OsgiContextBuilder
afterTearDown(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback)
OsgiContextBuilder
beforeSetUp(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback)
OsgiContextBuilder
beforeTearDown(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback)
@NotNull OsgiContext
build()
OsgiContextBuilder
plugin(@NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin)
-
-
-
Method Detail
-
plugin
@SafeVarargs public final OsgiContextBuilder plugin(@NotNull @NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin)
- Parameters:
plugin
- Context plugin which listens to context lifecycle events.- Returns:
- this
-
beforeSetUp
@SafeVarargs public final OsgiContextBuilder beforeSetUp(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback)
- Parameters:
beforeSetUpCallback
- Allows the application to register an own callback function that is called before the built-in setup rules are executed.- Returns:
- this
-
afterSetUp
@SafeVarargs public final OsgiContextBuilder afterSetUp(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback)
- Parameters:
afterSetUpCallback
- Allows the application to register an own callback function that is called after the built-in setup rules are executed.- Returns:
- this
-
beforeTearDown
@SafeVarargs public final OsgiContextBuilder beforeTearDown(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback)
- Parameters:
beforeTearDownCallback
- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.- Returns:
- this
-
afterTearDown
@SafeVarargs public final OsgiContextBuilder afterTearDown(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback)
- Parameters:
afterTearDownCallback
- Allows the application to register an own callback function that is after before the built-in teardown rules are executed.- Returns:
- this
-
build
@NotNull public @NotNull OsgiContext build()
- Returns:
- Build
OsgiContext
instance.
-
-