public Guid RegisterDataNode(IDataNodeId dataNodeId) { var request = new RestRequest(RegisterOperation, Method.POST); request.AddJsonBody(dataNodeId); var restResponse = _restClient.Execute <Guid>(request); return(restResponse.Data); }
public Guid AddDataNode(IDataNodeId descriptor) { // Allocate an ID for the data node var dataNodeGuid = Guid.NewGuid(); // Persist the data node information _dataNodes[dataNodeGuid] = new DataNodeInfo { DataNodeId = descriptor, LastUpdateTicks = _timeProvider.Now.Ticks }; // Return the data node ID return(dataNodeGuid); }
/// <summary> /// Register a new data node /// </summary> /// <param name="dataNodeRegistration">Data Node registration information</param> /// <returns></returns> public Guid RegisterDataNode(IDataNodeId dataNodeId) { _logger.LogInformation("DataNode registering, Hostname: {0}, IPAddress: {1}", dataNodeId.HostName, dataNodeId.IPAddress); return(_dataNodeRepository.AddDataNode(dataNodeId)); }