Class RuntimeEnvironmentBuilder.Factory

    • Constructor Detail

      • Factory

        public Factory()
    • Method Detail

      • newDefaultInMemoryBuilder

        public RuntimeEnvironmentBuilder newDefaultInMemoryBuilder()
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        but it does not have persistence for process engine configured so it will only store process instances in memory
        Specified by:
        newDefaultInMemoryBuilder in interface RuntimeEnvironmentBuilderFactory
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newDefaultBuilder

        public RuntimeEnvironmentBuilder newDefaultBuilder​(String groupId,
                                                           String artifactId,
                                                           String version)
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        This one is tailored to works smoothly with kjars as the notion of kbase and ksessions
        Specified by:
        newDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Parameters:
        groupId - group id of kjar
        artifactId - artifact id of kjar
        version - version number of kjar
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newDefaultBuilder

        public RuntimeEnvironmentBuilder newDefaultBuilder​(String groupId,
                                                           String artifactId,
                                                           String version,
                                                           String kbaseName,
                                                           String ksessionName)
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        This one is tailored to works smoothly with kjars as the notion of kbase and ksessions
        Specified by:
        newDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Parameters:
        groupId - group id of kjar
        artifactId - artifact id of kjar
        version - version number of kjar
        kbaseName - name of the kbase defined in kmodule.xml stored in kjar
        ksessionName - name of the ksession define in kmodule.xml stored in kjar
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newDefaultBuilder

        public RuntimeEnvironmentBuilder newDefaultBuilder​(ReleaseId releaseId)
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        This one is tailored to works smoothly with kjars as the notion of kbase and ksessions
        Specified by:
        newDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Parameters:
        releaseId - ReleaseId that described the kjar
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newDefaultBuilder

        public RuntimeEnvironmentBuilder newDefaultBuilder​(ReleaseId releaseId,
                                                           String kbaseName,
                                                           String ksessionName)
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        This one is tailored to works smoothly with kjars as the notion of kbase and ksessions
        Specified by:
        newDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Parameters:
        releaseId - ReleaseId that described the kjar
        kbaseName - name of the kbase defined in kmodule.xml stored in kjar
        ksessionName - name of the ksession define in kmodule.xml stored in kjar
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newClasspathKmoduleDefaultBuilder

        public RuntimeEnvironmentBuilder newClasspathKmoduleDefaultBuilder()
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which defines the kjar itself. Expects to use default kbase and ksession from kmodule.
        Specified by:
        newClasspathKmoduleDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment
      • newClasspathKmoduleDefaultBuilder

        public RuntimeEnvironmentBuilder newClasspathKmoduleDefaultBuilder​(String kbaseName,
                                                                           String ksessionName)
        Description copied from interface: RuntimeEnvironmentBuilderFactory
        Provides default configuration of RuntimeEnvironmentBuilder that is based on:
        • DefaultRuntimeEnvironment
        It relies on KieClasspathContainer that requires to have kmodule.xml present in META-INF folder which defines the kjar itself.
        Specified by:
        newClasspathKmoduleDefaultBuilder in interface RuntimeEnvironmentBuilderFactory
        Parameters:
        kbaseName - name of the kbase defined in kmodule.xml
        ksessionName - name of the ksession define in kmodule.xml
        Returns:
        new instance of RuntimeEnvironmentBuilder that is already preconfigured with defaults see DefaultRuntimeEnvironment