Exemplo n.º 1
0
        private void CreateThroughputController()
        {
            if (Config.UseThroughputControl != 1)
            {
                ThroughputController = null;
                return;
            }

            ThroughputController = new ThroughputController();
        }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
 private void StartThroughputController()
 {
     ThroughputController?.Start();
 }
Exemplo n.º 4
0
 private void InitializeThroughputController()
 {
     ThroughputController?.Initialize(this);
 }
Exemplo n.º 5
0
 private void StopThroughputController()
 {
     ThroughputController?.Stop();
 }