wotpy.protocols.http.server¶
Class that implements the HTTP server.
Classes
HTTPServer([port, ssl_context, action_ttl_secs]) |
HTTP binding server implementation. |
-
class
wotpy.protocols.http.server.HTTPServer(port=80, ssl_context=None, action_ttl_secs=300)¶ Bases:
wotpy.protocols.server.BaseProtocolServerHTTP binding server implementation.
-
DEFAULT_PORT= 80¶
-
action_ttl¶ Returns the Action invocations Time-To-Live (seconds).
-
app¶ Tornado application.
-
build_base_url(hostname, thing)¶ Returns the base URL for the given Thing in the context of this server.
-
build_forms(hostname, interaction)¶ Builds and returns a list with all Form that are linked to this server for the given Interaction.
-
invocation_check_times¶ Dict that contains the timestamp of the last time an invocation was checked by a client..
-
is_secure¶ Returns True if this server is configured to use SSL encryption.
-
pending_actions¶ Dict of pending action invocations represented as Futures.
-
protocol¶ Protocol of this server instance. A member of the Protocols enum.
-
scheme¶ Returns the URL scheme for this server.
-
start()¶ Starts the HTTP server.
-
stop()¶ Stops the HTTP server.
-