+
Point of view
All features
class WEB_APPLICATION
Summary
Direct parents
Inherit list: UI_TYPED_BRIDGE_APPLICATION
Insert list: LOGGING, WEB_ITEM
Class invariant
Overview
Creation features
{WEB_JOB}
Features
{ANY}
{}
{UI_APPLICATION}
{}
{}
{}
{UI_JOB}
{}
  • log: LOGGER
    There is one logger per concrete type; for performance reasons it is cached in each instance.
  • log_memory__0_: LOGGER
    The cached logger.
{ANY}
{}
new_server: SOCKET_SERVER
effective function
{ANY}
reply (context: WEB_CONTEXT)
effective procedure
{ANY}
require
  • context /= Void
reply_get (context: WEB_CONTEXT)
effective procedure
{}
require
  • context /= Void
add (a_window: WEB_WINDOW)
effective procedure
window (context: WEB_CONTEXT): WEB_WINDOW
effective function
{}
address: IPV4_ADDRESS
effective function
{}
access: TCP_ACCESS
effective function
{}
conf_section: STRING
is "web"
constant attribute
{}
writable attribute
{}
make (a_ui: UI_APPLICATION)
effective procedure
{}
require
  • a_ui /= Void
ensure
  • ui = a_ui
effective function
{}
conf_: JSON_OBJECT
writable attribute
{}
read_conf: JSON_OBJECT
effective function
{}
deferred function
{}
ensure
  • interned: Result.intern = Result
connect_to (a_job: UI_JOB)
deferred procedure
log: LOGGER
effective function
{}
There is one logger per concrete type; for performance reasons it is cached in each instance.
ensure
  • Result /= Void
log_memory__0_: LOGGER
writable attribute
{}
The cached logger.
The ugly name is intentional. Don't use directly.
ui: UI_
writable attribute
{ANY}
job: WEB_JOB
writable attribute
{}