public async Task <IEnumerable <PredictorViewModel> > GetPredicors() { this.monitor = BalancerMonitor.GetInstance(); // TODO: Resolve async issue await this.monitor.UpdateStatus(); IEnumerable <Predictor> predictors = this.monitor.Predictors.GetAll(); IEnumerable <PredictorViewModel> viewPredictors = Mapper.Map <IEnumerable <Predictor>, IEnumerable <PredictorViewModel> >(predictors); return(viewPredictors); }
public void Add(string baseUrl, string controllerUrn, int timeoutSec) { this.monitor = BalancerMonitor.GetInstance(); this.monitor.Predictors.Add(baseUrl, controllerUrn, timeoutSec); }
public void Delete(int id) { this.monitor = BalancerMonitor.GetInstance(); this.monitor.Predictors.Delete(id); }
public IHttpActionResult PostPackage([FromBody] PackageDTO package) { this.instance = BalancerMonitor.GetInstance(); this.instance.SendIncomingEvents(package, Request.RequestUri.GetLeftPart(UriPartial.Authority)); return(this.Ok()); }
public void PostPredictions([FromBody] IEnumerable <PredictionDTO> predictions) { this.instance = BalancerMonitor.GetInstance(); this.instance.SendPredictions(predictions); }