예제 #1
0
        public void Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("bind");

            _targetFilter.Probe(scope);
            _output.Probe(scope);
        }
예제 #2
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateConsumerFactoryScope <IConsumer <TMessage> >("batch");

            _consumerFactory.Probe(scope);
            _consumerPipe.Probe(scope);
        }
예제 #3
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("dispatchPipe");

            scope.Add("outputType", TypeCache <TOutput> .ShortName);

            _outputPipe.Probe(scope);
        }
예제 #4
0
        void IProbeSite.Probe(ProbeContext context)
        {
            ProbeContext scope = context.CreateFilterScope("instance");

            scope.Add("type", TypeMetadataCache <TConsumer> .ShortName);

            _instancePipe.Probe(scope);
        }
예제 #5
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("messagePublishPipe");

            scope.Add("messageType", TypeCache <TMessage> .ShortName);

            _outputPipe.Probe(scope);
        }
예제 #6
0
        public void Probe(ProbeContext context)
        {
            var scope = context.CreateScope("SampleAuthFilter");

            scope.Add("allowed-roles", _allowedRoles);

            _authPipe.Probe(scope.CreateScope("auth-pipe"));
            _unauthPipe.Probe(scope.CreateScope("unauth-pipe"));
        }
        public void Probe(ProbeContext context)
        {
            var scope = context.CreateScope("request");

            scope.Add("requestType", TypeCache <TRequest> .ShortName);

            _requestPipe.Probe(scope.CreateScope("requestPipe"));
            _resultPipe.Probe(scope.CreateScope("resultPipe"));
        }
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateConsumerFactoryScope <IConsumer <TMessage> >("batch");

            scope.Add("timeLimit", _timeLimit);
            scope.Add("messageLimit", _messageLimit);

            _consumerFactory.Probe(scope);
            _consumerPipe.Probe(scope);
        }
        void IProbeSite.Probe(ProbeContext context)
        {
            ProbeContext scope = context.CreateScope("consumer");

            scope.Add("type", TypeMetadataCache <TConsumer> .ShortName);

            _consumerFactory.Probe(scope);

            _consumerPipe.Probe(scope);
        }
예제 #10
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("merge");

            scope.Set(new
            {
                InputType = TypeCache <TInput> .ShortName
            });

            _next.Probe(scope);
        }
예제 #11
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("merge");
            scope.Set(new
            {
                SagaType = TypeMetadataCache<TSaga>.ShortName,
                MessageType = TypeMetadataCache<TMessage>.ShortName
            });

            _output.Probe(scope);
        }
예제 #12
0
        void IProbeSite.Probe(ProbeContext context)
        {
            ProbeContext scope = context.CreateFilterScope("merge");

            scope.Set(new
            {
                ConsumerType = TypeMetadataCache <TConsumer> .ShortName,
                MessageType  = TypeMetadataCache <TMessage> .ShortName,
            });

            _output.Probe(scope);
        }
예제 #13
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("merge");

            scope.Set(new
            {
                ActivityType = TypeMetadataCache <TActivity> .ShortName,
                ArgumentType = TypeMetadataCache <TArguments> .ShortName
            });

            _output.Probe(scope);
        }
예제 #14
0
        public void Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("executeActivity");

            scope.Set(new
            {
                ActivityType = TypeMetadataCache <TActivity> .ShortName,
                ArgumentType = TypeMetadataCache <TArguments> .ShortName
            });
            if (_compensateAddress != null)
            {
                scope.Add("compensateAddress", _compensateAddress);
            }

            _executePipe.Probe(scope);
        }
예제 #15
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("rescue");

            _rescuePipe.Probe(scope);
        }
예제 #16
0
        public void Probe(ProbeContext context)
        {
            var scope = context.CreateScope("send");

            _sendPipe.Probe(scope);
        }
예제 #17
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateFilterScope("fork");

            _pipe.Probe(scope);
        }
예제 #18
0
        void IProbeSite.Probe(ProbeContext context)
        {
            var scope = context.CreateScope("consumePipe");

            _pipe.Probe(scope);
        }