Akka.Cluster.Tools.Client.ClusterClient.Buffer C# (CSharp) Méthode

Buffer() private méthode

private Buffer ( object message ) : void
message object
Résultat void
        private void Buffer(object message)
        {
            if (Settings.BufferSize == 0)
                Log.Debug("Receptionist not available and buffering is disabled, dropping message [{0}]", message.GetType());
            else if (_buffer.Count == Settings.BufferSize)
            {
                var m = _buffer.Dequeue();
                Log.Debug("Receptionist not available, buffer is full, dropping first message [{0}]", m.Item1.GetType());
                _buffer.Enqueue(Tuple.Create(message, Sender));
            }
            else
            {
                Log.Debug("Receptionist not available, buffering message type [{0}]", message.GetType());
                _buffer.Enqueue(Tuple.Create(message, Sender));
            }
        }