Example #1
0
 public ListCommand(IConsole console, ILogger <ListCommand> logger,
                    IProjectService projectService, IJobDefinitionService jobDefinitionService, IProviderService pluginService) : base(console, logger)
 {
     _projectService       = projectService;
     _jobDefinitionService = jobDefinitionService;
     _pluginService        = pluginService;
 }
 public BlockchainService(IPrometheusEntities entities, ILogger logger, IJobDefinitionService jobDefinitionService, ICryptoAdapterService cryptoAdapterService)
 {
     _entities             = entities;
     _logger               = logger;
     _jobDefinitionService = jobDefinitionService;
     _cryptoAdapterService = cryptoAdapterService;
 }
Example #3
0
 public DbAdapterService(ILogger logger, IJobDefinitionService jobDefinitionService, IEnterpriseAdapterService enterpriseAdapterService, IPrometheusEntities entity)
 {
     _logger = logger;
     _jobDefinitionService     = jobDefinitionService;
     _enterpriseAdapterService = enterpriseAdapterService;
     _entity = entity;
 }
Example #4
0
 public GetCommand(IConsole console, ILogger <GetCommand> logger,
                   IProjectService projectService, IJobDefinitionService jobDefinitionService, IProviderService taskProviderService) : base(console, logger)
 {
     _projectService       = projectService;
     _jobDefinitionService = jobDefinitionService;
     _taskProviderService  = taskProviderService;
 }
 public TransactionService(IPrometheusEntities entity, IJobDefinitionService jobDefinitionService, IBlockchainService blockchainService, IAccountService accountService, ILogger logger)
 {
     _entity = entity;
     _jobDefinitionService = jobDefinitionService;
     _blockchainService    = blockchainService;
     _accountService       = accountService;
     _logger = logger;
 }
 public JobTimelineController(IJobTimelineService jobTimelineService, IJobDefinitionService jobDefinitionService, ITransactionService transactionService,
                              IBlockTransactionService blockTransactionService, IBusinessAdapterService businessAdapterService)
 {
     _jobTimelineService      = jobTimelineService;
     _jobDefinitionService    = jobDefinitionService;
     _transactionService      = transactionService;
     _blockTransactionService = blockTransactionService;
     _businessAdapterService  = businessAdapterService;
 }
Example #7
0
 public ProjectService(IProjectRepository projectRepository, IProjectMemberRepository projectMemberRepository, IProjectDataModelPropertyRepository projectDataModelPropertyRepository,
                       IMapper mapper, IJobDefinitionService jobDefinitionService)
 {
     _projectRepository                  = projectRepository;
     _projectMemberRepository            = projectMemberRepository;
     _projectDataModelPropertyRepository = projectDataModelPropertyRepository;
     _mapper = mapper;
     _jobDefinitionService = jobDefinitionService;
 }
Example #8
0
 public JobRunner(
     IResolver resolver,
     IJobDefinitionService jobDefinitionService,
     IJsonSerializer jsonSerializer)
 {
     _resolver             = resolver;
     _jobDefinitionService = jobDefinitionService;
     _jsonSerializer       = jsonSerializer;
 }
Example #9
0
 public JobRunner(
     IResolver resolver,
     IJobDefinitionService jobDefinitionService,
     IJsonSerializer jsonSerializer)
 {
     _resolver = resolver;
     _jobDefinitionService = jobDefinitionService;
     _jsonSerializer = jsonSerializer;
 }
Example #10
0
 public JobRunner(
     IServiceProvider serviceProvider,
     IJobDefinitionService jobDefinitionService,
     IJsonSerializer jsonSerializer)
 {
     _serviceProvider      = serviceProvider;
     _jobDefinitionService = jobDefinitionService;
     _jsonSerializer       = jsonSerializer;
 }
 public JobQueueService(IJobQueueRepository jobQueueRepository, IProjectRepository projectRepository, IUserRepository userRepository,
                        IJobCounterService jobCounterService, IJobDefinitionService jobDefinitionService, ITextWriter textWriter, INotificationProvider notificationProvider)
 {
     _jobQueueRepository   = jobQueueRepository;
     _projectRepository    = projectRepository;
     _userRepository       = userRepository;
     _jobCounterService    = jobCounterService;
     _jobDefinitionService = jobDefinitionService;
     _textWriter           = textWriter;
     _notificationProvider = notificationProvider;
 }
 public InstantJobScheduler(
     ILogger <InstantJobScheduler> logger,
     IJsonSerializer jsonSerializer,
     IJobRunner jobRunner,
     IJobDefinitionService jobDefinitionService)
 {
     _logger               = logger;
     _jsonSerializer       = jsonSerializer;
     _jobRunner            = jobRunner;
     _jobDefinitionService = jobDefinitionService;
 }
Example #13
0
 public AddCommand(IConsole console, ILogger <AddCommand> logger, IConsoleReader consoleReader,
                   IProjectService projectService, IJobDefinitionService jobDefinitionService, IProviderService providerService,
                   IExternalServiceService externalServiceService, IExternalServiceTypeService externalServiceTypeService) : base(console, logger)
 {
     _consoleReader              = consoleReader;
     _projectService             = projectService;
     _jobDefinitionService       = jobDefinitionService;
     _providerService            = providerService;
     _externalServiceService     = externalServiceService;
     _externalServiceTypeService = externalServiceTypeService;
 }
Example #14
0
 public InstantJobScheduler(
     ILog log,
     IJsonSerializer jsonSerializer,
     IJobRunner jobRunner,
     IJobDefinitionService jobDefinitionService)
 {
     _log = log;
     _jsonSerializer = jsonSerializer;
     _jobRunner = jobRunner;
     _jobDefinitionService = jobDefinitionService;
 }
 public DefinitionServicesInitilizer(
     ILoadedVersionedTypes loadedVersionedTypes,
     IEventDefinitionService eventDefinitionService,
     ICommandDefinitionService commandDefinitionService,
     IJobDefinitionService jobDefinitionService)
 {
     _loadedVersionedTypes     = loadedVersionedTypes;
     _eventDefinitionService   = eventDefinitionService;
     _commandDefinitionService = commandDefinitionService;
     _jobDefinitionService     = jobDefinitionService;
 }
Example #16
0
 public HangfireJobScheduler(
     ILog log,
     IJsonSerializer jsonSerializer,
     IBackgroundJobClient backgroundJobClient,
     IJobDefinitionService jobDefinitionService)
 {
     _log                  = log;
     _jsonSerializer       = jsonSerializer;
     _backgroundJobClient  = backgroundJobClient;
     _jobDefinitionService = jobDefinitionService;
 }
Example #17
0
 public HangfireJobScheduler(
     ILog log,
     IJsonSerializer jsonSerializer,
     IBackgroundJobClient backgroundJobClient,
     IJobDefinitionService jobDefinitionService)
 {
     _log = log;
     _jsonSerializer = jsonSerializer;
     _backgroundJobClient = backgroundJobClient;
     _jobDefinitionService = jobDefinitionService;
 }
Example #18
0
 public ProjectService(IProjectRepository projectRepository, IProjectMemberRepository projectMemberRepository, IProjectDataModelPropertyRepository projectDataModelPropertyRepository,
                       IMapper mapper, IJobDefinitionService jobDefinitionService, IJobQueueService jobQueueService, INotificationProvider notificationProvider)
 {
     _projectRepository                  = projectRepository;
     _projectMemberRepository            = projectMemberRepository;
     _projectDataModelPropertyRepository = projectDataModelPropertyRepository;
     _mapper = mapper;
     _jobDefinitionService = jobDefinitionService;
     _jobQueueService      = jobQueueService;
     _notificationProvider = notificationProvider;
 }
 public DefinitionServicesInitilizer(
     ILoadedVersionedTypes loadedVersionedTypes,
     IEventDefinitionService eventDefinitionService,
     ICommandDefinitionService commandDefinitionService,
     IJobDefinitionService jobDefinitionService)
 {
     _loadedVersionedTypes = loadedVersionedTypes;
     _eventDefinitionService = eventDefinitionService;
     _commandDefinitionService = commandDefinitionService;
     _jobDefinitionService = jobDefinitionService;
 }
Example #20
0
 public HangfireJobScheduler(
     ILog log,
     IJobDisplayNameBuilder jobDisplayNameBuilder,
     IJsonSerializer jsonSerializer,
     IBackgroundJobClient backgroundJobClient,
     IJobDefinitionService jobDefinitionService,
     IQueueNameProvider queueNameProvider)
 {
     _log = log;
     _jobDisplayNameBuilder = jobDisplayNameBuilder;
     _jsonSerializer        = jsonSerializer;
     _backgroundJobClient   = backgroundJobClient;
     _jobDefinitionService  = jobDefinitionService;
     _queueName             = queueNameProvider.QueueName;
 }
Example #21
0
 public CatapultEngine(ICatapultEngineConfig engineConfig,
                       ITaskRunner taskRunner,
                       IHealthService healthService,
                       IJobQueueService jobQueueService,
                       IJobDefinitionService jobDefinitionService,
                       IJobLogWriter jobLogWriter,
                       ILogger <CatapultEngine> logger)
 {
     _engineConfig         = engineConfig;
     _taskRunner           = taskRunner;
     _healthService        = healthService;
     _jobQueueService      = jobQueueService;
     _jobDefinitionService = jobDefinitionService;
     _jobLogWriter         = jobLogWriter;
     _logger = logger;
 }
        public JobScheduler()
        {
            if (this as TJobScheduler == null)
            {
                throw new InvalidOperationException(
                          $"JobScheduler for Job of Name={Name} specifies Type={typeof(TJobScheduler).PrettyPrint()} as generic argument, it should be its own type.");
            }

            Settings = new JobSchedulerSettings(Context.System.Settings.Config);
            State    = SchedulerState <TJob, TIdentity> .New;


            PersistenceId    = $"{Name}-scheduler";
            JournalPluginId  = Settings.JournalPluginId;
            SnapshotPluginId = Settings.SnapshotPluginId;

            _tickerTask =
                Context
                .System
                .Scheduler
                .ScheduleTellRepeatedlyCancelable(Settings.TickInterval, Settings.TickInterval, Self,
                                                  Tick <TJob, TIdentity> .Instance, ActorRefs.NoSender);

            _jobDefinitionService = new JobDefinitionService(Context.GetLogger());

            Command <Tick <TJob, TIdentity> >(Execute);
            Command <Schedule <TJob, TIdentity> >(Execute);
            Command <Cancel <TJob, TIdentity> >(Execute);

            Recover <Scheduled <TJob, TIdentity> >(ApplySchedulerEvent);
            Recover <Cancelled <TJob, TIdentity> >(ApplySchedulerEvent);
            Recover <Finished <TJob, TIdentity> >(ApplySchedulerEvent);
            Recover <SnapshotOffer>(Recover);

            Command <SaveSnapshotSuccess>(Execute);
            Command <SaveSnapshotFailure>(Execute);
            Command <DeleteMessagesSuccess>(Execute);
            Command <DeleteMessagesFailure>(Execute);
        }
Example #23
0
 public RemoveCommand(IConsole console, ILogger <RemoveCommand> logger,
                      IProjectService projectService, IJobDefinitionService jobDefinitionService) : base(console, logger)
 {
     _projectService       = projectService;
     _jobDefinitionService = jobDefinitionService;
 }
Example #24
0
 public JobDefinitionController(IJobDefinitionService jobDefinitionService, IMapper mapper, ILogger <JobDefinitionController> logger)
 {
     _jobDefinitionService = jobDefinitionService;
     _mapper = mapper;
     _logger = logger;
 }
 public JobDefinitionController(ISelectListService selectList, IJobDefinitionService jobDefinitionService)
 {
     _selectList = selectList;
     _jobDefinitionService = jobDefinitionService;
 }
 public BlockTransactionService(IJobDefinitionService jobDefinitionService, IPrometheusEntities entity, ILogger logger)
 {
     _jobDefinitionService = jobDefinitionService;
     _entity = entity;
     _logger = logger;
 }
 public CancelCommand(IConsole console, ILogger <CancelCommand> logger, IProjectService projectService, IJobDefinitionService jobDefinitionService, IJobQueueService jobQueueService) : base(console, logger)
 {
     _projectService       = projectService;
     _jobDefinitionService = jobDefinitionService;
     _jobQueueService      = jobQueueService;
 }