protected bool HandleCollectorStatus(HttpCollectorResponseStatus collectorStatus) { if (collectorStatus != HttpCollectorResponseStatus.Success) { if (collectorStatus == HttpCollectorResponseStatus.InternalServerError || collectorStatus == HttpCollectorResponseStatus.ServerIsBusy) { SplunkCollectorHealthAccessor.MarkAsUnhealthy(); } else { DoNotTryAgain(); throw new TrafficCometHttpCollectorException(collectorStatus); } return(false); } return(true); }
public TrafficCometHttpCollectorException(HttpCollectorResponseStatus responseStatus) : base($"Splunk Http Collector response with code: {(int)responseStatus}") { }