Exemple #1
0
        public Guid RegisterDataNode(IDataNodeId dataNodeId)
        {
            var request = new RestRequest(RegisterOperation, Method.POST);

            request.AddJsonBody(dataNodeId);
            var restResponse = _restClient.Execute <Guid>(request);

            return(restResponse.Data);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        /// <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));
        }