Class ContextPlugins
java.lang.Object
org.apache.sling.testing.mock.osgi.context.ContextPlugins
Collects list of context plugins.
-
Constructor Summary
ConstructorsConstructorDescriptionStart with empty list.ContextPlugins(@NotNull ContextCallback<T> afterSetUpCallback) Start with some callbacks.ContextPlugins(@NotNull ContextCallback<U> afterSetUpCallback, @NotNull ContextCallback<V> beforeTearDownCallback) Start with some callbacks. -
Method Summary
Modifier and TypeMethodDescriptionfinal voidaddAfterSetUpCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback) Add callbackfinal voidaddAfterTearDownCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback) Add callbackfinal voidaddBeforeSetUpCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback) Add callbackfinal voidaddBeforeTearDownCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback) Add callbackfinal voidaddPlugin(@NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin) Add plugin<T extends OsgiContextImpl>
voidexecuteAfterSetUpCallback(T context) Execute all after setup callbacks.<T extends OsgiContextImpl>
voidexecuteAfterTearDownCallback(T context) Execute all after teardown callbacks.<T extends OsgiContextImpl>
voidexecuteBeforeSetUpCallback(T context) Execute all before setup callbacks.<T extends OsgiContextImpl>
voidexecuteBeforeTearDownCallback(T context) Execute all before teardown callbacks.@NotNull Collection<ContextPlugin<? extends OsgiContextImpl>>
-
Constructor Details
-
ContextPlugins
public ContextPlugins()Start with empty list. -
ContextPlugins
Start with some callbacks.- Type Parameters:
T- context type- Parameters:
afterSetUpCallback- Allows the application to register an own callback function that is called after the built-in setup rules are executed.
-
ContextPlugins
public ContextPlugins(@NotNull @NotNull ContextCallback<U> afterSetUpCallback, @NotNull @NotNull ContextCallback<V> beforeTearDownCallback) Start with some callbacks.- Type Parameters:
U- context typeV- context type- Parameters:
afterSetUpCallback- Allows the application to register an own callback function that is called after the built-in setup rules are executed.beforeTearDownCallback- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.
-
-
Method Details
-
addPlugin
@SafeVarargs public final void addPlugin(@NotNull @NotNull ContextPlugin<? extends OsgiContextImpl> @NotNull ... plugin) Add plugin- Parameters:
plugin- Plugin
-
addBeforeSetUpCallback
@SafeVarargs public final void addBeforeSetUpCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback) Add callback- Parameters:
beforeSetUpCallback- Allows the application to register an own callback function that is called before the built-in setup rules are executed.
-
addAfterSetUpCallback
@SafeVarargs public final void addAfterSetUpCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback) Add callback- Parameters:
afterSetUpCallback- Allows the application to register an own callback function that is called after the built-in setup rules are executed.
-
addBeforeTearDownCallback
@SafeVarargs public final void addBeforeTearDownCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback) Add callback- Parameters:
beforeTearDownCallback- Allows the application to register an own callback function that is called before the built-in teardown rules are executed.
-
addAfterTearDownCallback
@SafeVarargs public final void addAfterTearDownCallback(@NotNull @NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback) Add callback- Parameters:
afterTearDownCallback- Allows the application to register an own callback function that is after before the built-in teardown rules are executed.
-
getPlugins
- Returns:
- All plugins
-
executeBeforeSetUpCallback
Execute all before setup callbacks.- Type Parameters:
T- context type- Parameters:
context- Context
-
executeAfterSetUpCallback
Execute all after setup callbacks.- Type Parameters:
T- context type- Parameters:
context- Context
-
executeBeforeTearDownCallback
Execute all before teardown callbacks.- Type Parameters:
T- context type- Parameters:
context- Context
-
executeAfterTearDownCallback
Execute all after teardown callbacks.- Type Parameters:
T- context type- Parameters:
context- Context
-