예제 #1
0
 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;
 }
예제 #2
0
 public StartJobAndTaskProcessor(TaskMonitor monitor, NodeCommunicator communicator) : base(communicator)
 {
     this.Monitor = monitor;
 }
 public CancelJobOrTaskProcessor(TaskMonitor monitor, NodeCommunicator communicator) : base(communicator)
 {
     this.Monitor = monitor;
 }
예제 #4
0
 protected JobTaskProcessor(NodeCommunicator communicator)
 {
     this.Communicator = communicator;
 }