Package com.iizix.server.webengine


package com.iizix.server.webengine
  • Class
    Description
    Assesses the web engine of every client session at its connection events, and does the three things the server does with the verdict (design CC-DESIGN-WEBVIEW-WARNING sections 6.3, 7.1 and 8, work order CC-WEBENGINE-SERVER): it counts it for ServerAdmin, it logs an unpatched session, and it tells the client to warn its user when the application allows that.
    Classifies the web engine of a client as PATCHED, BEHIND, ENDED or NOT_ASSESSED from its user agent and, in iiziRun, the device's own OS version (design CC-DESIGN-WEBVIEW-WARNING sections 4 and 6, work order CC-WEBENGINE-CLASSIFIER).
    The client values the classifier reads, from the client's environment.
    The weekly refresh of the Chrome majors' first-stable days in the web-engine support table, from Google's VersionHistory service (design CC-DESIGN-WEBVIEW-WARNING sections 5.2 and 5.3, decision D-6, work order CC-WEBENGINE-REFRESH).
    The counts of the web engines the client sessions of this server arrived on: how many are connected now and how many connected since the server started, per status and per group row (design CC-DESIGN-WEBVIEW-WARNING section 8.2, work order CC-WEBENGINE-SERVER).
    The key of a group row, and what a session holds while it is counted: handed back to WebEngineStats.move(WebEngineStats.Group, String, WebEngineStatus, Instant) and WebEngineStats.disconnect(WebEngineStats.Group).
    One group row of a snapshot.
    The counts at one moment, detached from the live instance.
    The two counts of a status or a row.
    The web-engine support table: which Android versions no longer receive a patched engine, the day each Chrome major was first served, and which iOS majors are still patched (design CC-DESIGN-WEBVIEW-WARNING sections 5.1 and 5.2, work order CC-WEBENGINE-CLASSIFIER).
    An Android version that no longer receives a patched engine.
    One iOS major.
    The state of an iOS major.