public void Heartbeat(InstanceHeartbeatStatus status) { lock (this) { instances[status.InstanceName] = new InstanceStatus(RemoteUtil.GetClientIPAddress(), status); } }
public InstanceStatus(string instanceEndPoint, InstanceHeartbeatStatus status) { InstanceEndPoint = instanceEndPoint; InstanceName = status.InstanceName; CurrentRunningTask = status.CurrentRunningTask; MaxRunningTask = status.MaxRunningTask; SystemStatus = status.SystemStatus; LastHeartbeat = DateTime.Now; }