public JobAssignmentService(ILogger <JobAssignmentService> logger, IWorkerRegistry workerRegistry, IJobPool jobPool, IJobAssignments jobAssignments) { this.logger = logger; this.workerRegistry = workerRegistry; this.jobPool = jobPool; this.jobAssignments = jobAssignments; }
public MessageForwarder(ICommandRepository commandRepository, IDbContextScopeFactory dbContextScopeFactory, IEventRepository eventRepository, IJobRepository jobRepository, IJobScheduler jobScheduler, IReferenceGenerator generator, IWorkerRegistry workerRegistry) { this.commandRepository = commandRepository; this.dbContextScopeFactory = dbContextScopeFactory; this.eventRepository = eventRepository; this.generator = generator; this.jobRepository = jobRepository; this.jobScheduler = jobScheduler; this.workerRegistry = workerRegistry; }
/// <summary> /// List all agents /// </summary> /// <param name="manager"></param> /// <param name="ct"></param> /// <returns></returns> public static async Task <IEnumerable <WorkerInfoModel> > ListAllAgentsAsync( this IWorkerRegistry manager, CancellationToken ct = default) { string continuationToken = null; var agents = new List <WorkerInfoModel>(); do { var result = await manager.ListWorkersAsync(continuationToken, null, ct); if (result.Workers != null) { agents.AddRange(result.Workers); } continuationToken = result.ContinuationToken; }while (continuationToken != null); return(agents); }
/// <summary> /// Create controller /// </summary> /// <param name="registry"></param> public WorkersController(IWorkerRegistry registry) { _registry = registry; }
public RegistrationController(IWorkerRegistry registry, IRepository repository) { _registry = registry; _repository = repository; }
public TaskService(IRepository repository, IMappingEngine mappingEngine, IWorkerRegistry registry) { _repository = repository; _mappingEngine = mappingEngine; _registry = registry; }
public RegisterController(IWorkerRegistry workerRegistry) { this.workerRegistry = workerRegistry; }
public StatusController(IWorkerRegistry workerRegistry, IJobAssignments jobAssignments) { this.workerRegistry = workerRegistry; this.jobAssignments = jobAssignments; }