public MasterNode(string nodeName, IConnection connection, ICollection<IConnection> slaves) { // _nodeName = nodeName; _connection = new Connection(connection.Address, connection.Port); _finder = new NodeDiscover(slaves); Trace.TraceInformation("Создана мастер-нода " + nodeName + ", con=" + connection.Address + ":" + connection.Port + ", slavesCount=" + slaves.Count); }
public TaskScheduler(string taskName, string workDir, string[] mainFileList, NodeDiscover finder, Connection connection) { _taskName = taskName; _storage = new FileStorage(workDir, taskName); _mainFileList = _storage.Precache(mainFileList); _finder = finder; _connection = connection; }