Package com.iizix.server.webengine
package com.iizix.server.webengine
- ClassDescriptionAssesses 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-WARNINGsections 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 (designCC-DESIGN-WEBVIEW-WARNINGsections 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 (designCC-DESIGN-WEBVIEW-WARNINGsections 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 (designCC-DESIGN-WEBVIEW-WARNINGsection 8.2, work order CC-WEBENGINE-SERVER).The key of a group row, and what a session holds while it is counted: handed back toWebEngineStats.move(WebEngineStats.Group, String, WebEngineStatus, Instant)andWebEngineStats.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 (designCC-DESIGN-WEBVIEW-WARNINGsections 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.