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
        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