changing design to use generic instead of anchor types

This commit is contained in:
Jocelyn Fiat
2011-09-09 16:24:11 +02:00
parent 11286eeeef
commit 32197d0513
12 changed files with 236 additions and 69 deletions

View File

@@ -5,10 +5,10 @@ note
revision: "$Revision$"
class
REQUEST_AGENT_HANDLER
REQUEST_AGENT_HANDLER [C -> REQUEST_HANDLER_CONTEXT]
inherit
REQUEST_HANDLER
REQUEST_HANDLER [C]
create
make
@@ -23,11 +23,11 @@ feature -- Initialization
feature -- Access
action: PROCEDURE [ANY, TUPLE [ctx: REQUEST_HANDLER_CONTEXT; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER]]
action: PROCEDURE [ANY, TUPLE [ctx: C; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER]]
feature -- Execution
execute_application (ctx: REQUEST_HANDLER_CONTEXT; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
execute_application (ctx: C; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
do
action.call ([ctx, req, res])
end

View File

@@ -5,7 +5,7 @@ note
revision: "$Revision$"
deferred class
REQUEST_HANDLER
REQUEST_HANDLER [C -> REQUEST_HANDLER_CONTEXT]
inherit
ANY
@@ -37,7 +37,7 @@ feature -- Status report
feature -- Execution
execute (a_hdl_context: REQUEST_HANDLER_CONTEXT; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
execute (a_hdl_context: C; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
-- Execute request handler
require
is_valid_context: is_valid_context (req)
@@ -60,7 +60,7 @@ feature -- Execution
retry
end
execute_application (a_hdl_context: REQUEST_HANDLER_CONTEXT; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
execute_application (a_hdl_context: C; req: WGI_REQUEST; res: WGI_RESPONSE_BUFFER)
-- Execute request handler
deferred
end