Class OsgiContextBuilder
java.lang.Object
org.apache.sling.testing.mock.osgi.junit.OsgiContextBuilder
Builder class for creating
OsgiContext instances with different sets of parameters.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal @NotNull OsgiContextBuilderafterSetUp(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback) final @NotNull OsgiContextBuilderafterTearDown(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback) final @NotNull OsgiContextBuilderbeforeSetUp(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback) final @NotNull OsgiContextBuilderbeforeTearDown(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback) @NotNull OsgiContextbuild()final @NotNull OsgiContextBuilderplugin(@NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin)
-
Constructor Details
-
OsgiContextBuilder
public OsgiContextBuilder()Create builder.
-
-
Method Details
-
plugin
@SafeVarargs @NotNull public final @NotNull OsgiContextBuilder plugin(@NotNull @NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin) - Parameters:
plugin- Context plugin which listens to context lifecycle events.- Returns:
- this
-
beforeSetUp
@SafeVarargs @NotNull public final @NotNull 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 @NotNull public final @NotNull 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 @NotNull public final @NotNull 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 @NotNull public final @NotNull 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
- Returns:
- Build
OsgiContextinstance.
-