Class ContextPlugins
- java.lang.Object
-
- org.apache.sling.testing.mock.osgi.context.ContextPlugins
-
@ProviderType public final class ContextPlugins extends Object
Collects list of context plugins.
-
-
Constructor Summary
Constructors Constructor Description ContextPlugins()
Start 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addAfterSetUpCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterSetUpCallback)
Add callbackvoid
addAfterTearDownCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... afterTearDownCallback)
Add callbackvoid
addBeforeSetUpCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeSetUpCallback)
Add callbackvoid
addBeforeTearDownCallback(@NotNull ContextCallback<? extends OsgiContextImpl> @NotNull ... beforeTearDownCallback)
Add callbackvoid
addPlugin(@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>>
getPlugins()
-
-
-
Constructor Detail
-
ContextPlugins
public ContextPlugins()
Start with empty list.
-
ContextPlugins
public ContextPlugins(@NotNull @NotNull ContextCallback<T> afterSetUpCallback)
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 Detail
-
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
@NotNull public @NotNull Collection<ContextPlugin<? extends OsgiContextImpl>> getPlugins()
- Returns:
- All plugins
-
executeBeforeSetUpCallback
public <T extends OsgiContextImpl> void executeBeforeSetUpCallback(@NotNull T context)
Execute all before setup callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeAfterSetUpCallback
public <T extends OsgiContextImpl> void executeAfterSetUpCallback(@NotNull T context)
Execute all after setup callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeBeforeTearDownCallback
public <T extends OsgiContextImpl> void executeBeforeTearDownCallback(@NotNull T context)
Execute all before teardown callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
executeAfterTearDownCallback
public <T extends OsgiContextImpl> void executeAfterTearDownCallback(@NotNull T context)
Execute all after teardown callbacks.- Type Parameters:
T
- context type- Parameters:
context
- Context
-
-