From 5d6e3c69eebf425f13266c6711aa7d72d2087908 Mon Sep 17 00:00:00 2001 From: Olivier Ligot Date: Thu, 18 Sep 2014 13:29:24 +0200 Subject: [PATCH] Fix filter example: logging filter must be the last one --- examples/filter/src/filter_server.e | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) diff --git a/examples/filter/src/filter_server.e b/examples/filter/src/filter_server.e index 92b579c4..dfc9f8fe 100644 --- a/examples/filter/src/filter_server.e +++ b/examples/filter/src/filter_server.e @@ -10,22 +10,15 @@ class inherit ANY - WSF_HANDLER_HELPER - WSF_DEFAULT_SERVICE WSF_ROUTED_SERVICE - rename - execute as execute_router + undefine + execute end WSF_FILTERED_SERVICE - WSF_FILTER - rename - execute as execute_router - end - SHARED_EJSON create @@ -62,11 +55,15 @@ feature {NONE} -- Initialization setup_filter -- Setup `filter' local + l_routing_filter: WSF_ROUTING_FILTER l_logging_filter: WSF_LOGGING_FILTER do + create l_routing_filter.make (router) + l_routing_filter.set_execute_default_action (agent execute_default) + filter.set_next (l_routing_filter) + create l_logging_filter - filter.set_next (l_logging_filter) - l_logging_filter.set_next (Current) + l_routing_filter.set_next (l_logging_filter) end setup_router @@ -102,7 +99,7 @@ feature {NONE} -- Implementation -- Port number note - copyright: "2011-2013, Olivier Ligot, Jocelyn Fiat and others" + copyright: "2011-2014, Olivier Ligot, Jocelyn Fiat and others" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)" source: "[ Eiffel Software