public NodeAgentWorker(IConfiguration config, ILoggerFactory loggerFactory, CloudTable jobsTable, CloudTable nodesTable, CloudUtilities utilities) { this.Configuration = config; this.logger = loggerFactory.CreateLogger <NodeAgentWorker>(); this.communicator = new NodeCommunicator(loggerFactory, config); this.utilities = utilities; this.jobsTable = jobsTable; this.nodesTable = nodesTable; }
public StartJobAndTaskProcessor(TaskMonitor monitor, NodeCommunicator communicator) : base(communicator) { this.Monitor = monitor; }
public CancelJobOrTaskProcessor(TaskMonitor monitor, NodeCommunicator communicator) : base(communicator) { this.Monitor = monitor; }
protected JobTaskProcessor(NodeCommunicator communicator) { this.Communicator = communicator; }