Added features comments.
This commit is contained in:
@@ -57,8 +57,10 @@ feature -- Access: SSL
|
|||||||
-- Is SSL/TLS session?.
|
-- Is SSL/TLS session?.
|
||||||
|
|
||||||
ca_crt: STRING
|
ca_crt: STRING
|
||||||
|
-- the signed certificate.
|
||||||
|
|
||||||
ca_key: STRING
|
ca_key: STRING
|
||||||
|
-- private key to the sertificate.
|
||||||
|
|
||||||
ssl_protocol: NATURAL
|
ssl_protocol: NATURAL
|
||||||
-- By default protocol is tls 1.2.
|
-- By default protocol is tls 1.2.
|
||||||
@@ -78,31 +80,49 @@ feature -- Element change
|
|||||||
unset_http_server_name
|
unset_http_server_name
|
||||||
do
|
do
|
||||||
http_server_name := Void
|
http_server_name := Void
|
||||||
|
--| Missing postcondition
|
||||||
|
--| ensure
|
||||||
|
--| unser_http_server_name: http_server_name = Void.
|
||||||
end
|
end
|
||||||
|
|
||||||
set_http_server_port (v: like http_server_port)
|
set_http_server_port (v: like http_server_port)
|
||||||
|
-- Set `http_server_port' with `v'.
|
||||||
do
|
do
|
||||||
http_server_port := v
|
http_server_port := v
|
||||||
|
ensure
|
||||||
|
http_server_port_set: http_server_port = v
|
||||||
end
|
end
|
||||||
|
|
||||||
set_max_tcp_clients (v: like max_tcp_clients)
|
set_max_tcp_clients (v: like max_tcp_clients)
|
||||||
|
-- Set `max_tcp_clients' with `v'.
|
||||||
do
|
do
|
||||||
max_tcp_clients := v
|
max_tcp_clients := v
|
||||||
|
ensure
|
||||||
|
max_tcp_clients_set: max_tcp_clients = v
|
||||||
end
|
end
|
||||||
|
|
||||||
set_max_concurrent_connections (v: like max_concurrent_connections)
|
set_max_concurrent_connections (v: like max_concurrent_connections)
|
||||||
|
-- Set `max_concurrent_connections' with `v'.
|
||||||
do
|
do
|
||||||
max_concurrent_connections := v
|
max_concurrent_connections := v
|
||||||
|
ensure
|
||||||
|
max_concurrent_connections_set : max_concurrent_connections = v
|
||||||
end
|
end
|
||||||
|
|
||||||
set_socket_accept_timeout (v: like socket_accept_timeout)
|
set_socket_accept_timeout (v: like socket_accept_timeout)
|
||||||
|
-- Set `socket_accept_timeout' with `v'
|
||||||
do
|
do
|
||||||
socket_accept_timeout := v
|
socket_accept_timeout := v
|
||||||
|
ensure
|
||||||
|
socket_accept_timeout_set: socket_accept_timeout = v
|
||||||
end
|
end
|
||||||
|
|
||||||
set_socket_connect_timeout (v: like socket_connect_timeout)
|
set_socket_connect_timeout (v: like socket_connect_timeout)
|
||||||
|
-- Set `socket_connect_timeout' with `v'
|
||||||
do
|
do
|
||||||
socket_connect_timeout := v
|
socket_connect_timeout := v
|
||||||
|
ensure
|
||||||
|
socket_connect_timeout_set: socket_connect_timeout = v
|
||||||
end
|
end
|
||||||
|
|
||||||
set_force_single_threaded (v: like force_single_threaded)
|
set_force_single_threaded (v: like force_single_threaded)
|
||||||
@@ -110,12 +130,17 @@ feature -- Element change
|
|||||||
if v then
|
if v then
|
||||||
set_max_concurrent_connections (0)
|
set_max_concurrent_connections (0)
|
||||||
end
|
end
|
||||||
|
--|Missing postcondition
|
||||||
|
--| force_single_thread_set: v implies max_concurrent_connections = 0
|
||||||
|
--| not_single_thread: not v implies max_concurrent_connections > 0
|
||||||
end
|
end
|
||||||
|
|
||||||
set_is_verbose (b: BOOLEAN)
|
set_is_verbose (b: BOOLEAN)
|
||||||
-- Set `is_verbose' to `b'
|
-- Set `is_verbose' to `b'
|
||||||
do
|
do
|
||||||
is_verbose := b
|
is_verbose := b
|
||||||
|
ensure
|
||||||
|
is_verbose_set: is_verbose = b
|
||||||
end
|
end
|
||||||
|
|
||||||
set_keep_alive_timeout (a_seconds: like keep_alive_timeout)
|
set_keep_alive_timeout (a_seconds: like keep_alive_timeout)
|
||||||
@@ -137,6 +162,12 @@ feature -- Element change
|
|||||||
else
|
else
|
||||||
is_secure := False
|
is_secure := False
|
||||||
end
|
end
|
||||||
|
--| Missing postcondition
|
||||||
|
--| ensure
|
||||||
|
-- is_secure_set : has_ssl_support implies is_secure
|
||||||
|
-- http_server_port_set: has_ssl_support implies http_server_port = 443
|
||||||
|
-- is_not_secure: not has_ssl_support implies not is_secure
|
||||||
|
-- default_port: not has_ssl_support implies http_server_port = 80
|
||||||
end
|
end
|
||||||
|
|
||||||
feature -- Element change
|
feature -- Element change
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
note
|
note
|
||||||
description: "Represent a handler interface for components that process HTTP requests."
|
description: "Represent a handler interface that process HTTP requests."
|
||||||
date: "$Date$"
|
date: "$Date$"
|
||||||
revision: "$Revision$"
|
revision: "$Revision$"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user