Fix filter example: logging filter must be the last one

This commit is contained in:
Olivier Ligot
2014-09-18 13:29:24 +02:00
parent 984d04e972
commit 5d6e3c69ee

View File

@@ -10,22 +10,15 @@ class
inherit inherit
ANY ANY
WSF_HANDLER_HELPER
WSF_DEFAULT_SERVICE WSF_DEFAULT_SERVICE
WSF_ROUTED_SERVICE WSF_ROUTED_SERVICE
rename undefine
execute as execute_router execute
end end
WSF_FILTERED_SERVICE WSF_FILTERED_SERVICE
WSF_FILTER
rename
execute as execute_router
end
SHARED_EJSON SHARED_EJSON
create create
@@ -62,11 +55,15 @@ feature {NONE} -- Initialization
setup_filter setup_filter
-- Setup `filter' -- Setup `filter'
local local
l_routing_filter: WSF_ROUTING_FILTER
l_logging_filter: WSF_LOGGING_FILTER l_logging_filter: WSF_LOGGING_FILTER
do 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 create l_logging_filter
filter.set_next (l_logging_filter) l_routing_filter.set_next (l_logging_filter)
l_logging_filter.set_next (Current)
end end
setup_router setup_router
@@ -102,7 +99,7 @@ feature {NONE} -- Implementation
-- Port number -- Port number
note 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)" license: "Eiffel Forum License v2 (see http://www.eiffel.com/licensing/forum.txt)"
source: "[ source: "[
Eiffel Software Eiffel Software