Class OsgiContextBuilder


  • @ProviderType
    public final class OsgiContextBuilder
    extends Object
    Builder class for creating OsgiContext instances with different sets of parameters.
    • Constructor Detail

      • OsgiContextBuilder

        public OsgiContextBuilder()
        Create builder.
    • Method Detail

      • 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