Example #1
0
        public long WaitFor(long sequence)
        {
            CheckAlert();

            var availableSequence = _waitStrategy.WaitFor(sequence, _cursorSequence, _dependentSequence, this);

            if (availableSequence < sequence)
            {
                return(availableSequence);
            }

            return(_sequencer.GetHighestPublishedSequence(sequence, availableSequence));
        }