public TaskPollingService(IOptions <CamundaSettings> camundaSettings,
                           IEngineClient engineClient,
                           IExternalTaskClientHelper engineClientHelper,
                           ILogger <TaskPollingService> logger,
                           IEnumerable <IExternalTaskExecutor> taskExecutors)
 {
     _engineClient       = engineClient;
     _engineClientHelper = engineClientHelper;
     _taskExecutors      = taskExecutors;
     _logger             = logger;
     _camundaSettings    = camundaSettings?.Value;
     _topics             = GetTopicsFromExecutors();
 }
Beispiel #2
0
        public virtual void OnRegistered_EventHandler(object Sender, RegEngineData evntData)
        {
            Owner = evntData.EngineOwner;

            var addrHolder = Owner as IAddressseeHolderBase;

            if (addrHolder != null)
            {
                addrHolder.OnNewAddresssee        += OnNewAddresssee_Handler;
                addrHolder.OnAddressseeHolderFull += OnAddressseeHolderFull_Handler;
            }

            Owner.OnNetProcessorBeforStarted += OnBeforNetProcStarted_EventHandler;
            Owner.OnNetProcessorStarted      += OnNetProcStarted_EventHandler;
        }
 public ExternalTaskClientHelper(IEngineClient engineClient, IEnumerable <IExternalTaskExecutor> externalTaskExecutors)
 {
     _engineClient          = engineClient;
     _externalTaskExecutors = externalTaskExecutors;
 }
Beispiel #4
0
 public EngineAbs(IEngineClient forClient)
 {
     Owner = forClient;
 }