Class SynchronizedRuntimeImpl

  • All Implemented Interfaces:
    DisposableRuntimeEngine, org.kie.api.runtime.manager.RuntimeEngine, org.kie.internal.runtime.manager.Disposable, org.kie.internal.runtime.manager.InternalRuntimeEngine

    public class SynchronizedRuntimeImpl
    extends RuntimeEngineImpl
    This is an extension of the regular RuntimeEngine implementation strictly dedicated to SingletonRuntimeManager to ensure that access to RuntimeEngine resources, such as KieSession and TaskService, remains synchronized.
    • Constructor Detail

      • SynchronizedRuntimeImpl

        public SynchronizedRuntimeImpl​(AbstractRuntimeManager manager,
                                       org.kie.api.runtime.KieSession ksession,
                                       org.kie.internal.task.api.InternalTaskService taskService)
    • Method Detail

      • getTaskService

        public org.kie.api.task.TaskService getTaskService()
        Specified by:
        getTaskService in interface org.kie.api.runtime.manager.RuntimeEngine
        Overrides:
        getTaskService in class RuntimeEngineImpl