Fix filter example: logging filter must be the last one
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user