예제 #1
0
        void IProbeSite.Probe(ProbeContext context)
        {
            context.Set(new
            {
                Policy = "Immediate",
                Limit  = _retryLimit,
            });

            _filter.Probe(context);
        }
예제 #2
0
        void IProbeSite.Probe(ProbeContext context)
        {
            context.Set(new
            {
                Policy    = "Interval",
                Limit     = _intervals.Length,
                Intervals = _intervals,
            });

            _filter.Probe(context);
        }
예제 #3
0
        void IProbeSite.Probe(ProbeContext context)
        {
            context.Set(new
            {
                Policy    = "Incremental",
                Limit     = _retryLimit,
                Initial   = _initialInterval,
                Increment = _intervalIncrement,
            });

            _filter.Probe(context);
        }
예제 #4
0
        void IProbeSite.Probe(ProbeContext context)
        {
            context.Set(new
            {
                Policy = "Exponential",
                Limit  = _retryLimit,
                Min    = _minInterval,
                Max    = _maxInterval,
                Low    = _lowInterval,
                High   = _highInterval,
            });

            _filter.Probe(context);
        }