private void CreateThroughputController() { if (Config.UseThroughputControl != 1) { ThroughputController = null; return; } ThroughputController = new ThroughputController(); }
private void PutKinesis(PutLog putLog) { if (putLog == null || putLog.RawLogs.Length <= 0 || putLog.EncodedLogs.Length <= 0) { return; } if (State == StateType.Stopping) { Putter.Put(putLog); return; } if (Config.UseThroughputControl == 1) { ThroughputController.Push(putLog); } else { Putter.Put(putLog); } }
private void StartThroughputController() { ThroughputController?.Start(); }
private void InitializeThroughputController() { ThroughputController?.Initialize(this); }
private void StopThroughputController() { ThroughputController?.Stop(); }