~aleteoryx/muditaos

ref: e296013b51c6fcdfbb18adcdaf4783a6ff6f5378 muditaos/module-services/service-time/doc/time_date_flow.svg -rw-r--r-- 16.0 KiB
e296013b — Adam Wulkiewicz [BH-1622][BH-1623] Add/fix translations in relaxation 3 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="707px" preserveAspectRatio="none" style="width:1292px;height:707px;background:#F0F0F0;" version="1.1" viewBox="0 0 1292 707" width="1292px" zoomAndPan="magnify"><defs><filter height="300%" id="fwfcaf6eu4ljo" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="67" x2="67" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="518" x2="518" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="635" x2="635" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="797" x2="797" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="906" x2="906" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="1054" x2="1054" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="1190" x2="1190" y1="38.2969" y2="666.8203"/><line style="stroke: #A80036; stroke-width: 1.0; stroke-dasharray: 5.0,5.0;" x1="1256" x2="1256" y1="38.2969" y2="666.8203"/><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="8" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="100" x="15" y="22.9951">ServiceCellular</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="114" x="8" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="100" x="15" y="685.8154">ServiceCellular</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="467" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="474" y="22.9951">ServiceTime</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="467" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="474" y="685.8154">ServiceTime</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="579" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="94" x="586" y="22.9951">TimeManager</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="108" x="579" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="94" x="586" y="685.8154">TimeManager</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="746" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="753" y="22.9951">SettingsApp</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="98" x="746" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="84" x="753" y="685.8154">SettingsApp</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="92" x="858" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="865" y="22.9951">SettingsDB</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="92" x="858" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="78" x="865" y="685.8154">SettingsDB</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="964" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="162" x="971" y="22.9951">EventManagerCommon</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="176" x="964" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="162" x="971" y="685.8154">EventManagerCommon</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="69" x="1154" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="55" x="1161" y="22.9951">bspRTC</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="69" x="1154" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="55" x="1161" y="685.8154">bspRTC</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="34" x="1237" y="3"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="20" x="1244" y="22.9951">OS</text><rect fill="#FEFECE" filter="url(#fwfcaf6eu4ljo)" height="30.2969" style="stroke: #A80036; stroke-width: 1.5;" width="34" x="1237" y="665.8203"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacingAndGlyphs" textLength="20" x="1244" y="685.8154">OS</text><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1277" x="3" y="68.8633"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="68.8633" y2="68.8633"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="71.8633" y2="71.8633"/><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="222" x="530.5" y="58.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="203" x="536.5" y="74.3638">Network time sync enabled</text><polygon fill="#A80036" points="78,108.5625,68,112.5625,78,116.5625,74,112.5625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="72" x2="517" y1="112.5625" y2="112.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="427" x="84" y="107.4966">Settings: Network time synchronisation Network time sync enabled</text><polygon fill="#A80036" points="506,137.6953,516,141.6953,506,145.6953,510,141.6953" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="67" x2="512" y1="141.6953" y2="141.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="194" x="74" y="136.6294">CTZE notification: time update</text><polygon fill="#A80036" points="623,166.8281,633,170.8281,623,174.8281,627,170.8281" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="518" x2="629" y1="170.8281" y2="170.8281"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="80" x="525" y="165.7622">Update time</text><polygon fill="#A80036" points="1042,195.9609,1052,199.9609,1042,203.9609,1046,199.9609" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="635" x2="1048" y1="199.9609" y2="199.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="97" x="642" y="194.895">Store new time</text><polygon fill="#A80036" points="1178.5,225.0938,1188.5,229.0938,1178.5,233.0938,1182.5,229.0938" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1054" x2="1184.5" y1="229.0938" y2="229.0938"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="97" x="1061" y="224.0278">Store new time</text><polygon fill="#A80036" points="1244,254.2266,1254,258.2266,1244,262.2266,1248,258.2266" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1054" x2="1250" y1="258.2266" y2="258.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="162" x="1061" y="253.1606">Time updated notification</text><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1277" x="3" y="286.793"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="286.793" y2="286.793"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="289.793" y2="289.793"/><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="386" x="448.5" y="276.2266"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="367" x="454.5" y="292.2935">Disabling / Enabling Network time synchonisation</text><polygon fill="#A80036" points="529,326.4922,519,330.4922,529,334.4922,525,330.4922" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="523" x2="796" y1="330.4922" y2="330.4922"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="255" x="535" y="325.4263">Time synchronisation disabled / enabled</text><polygon fill="#A80036" points="894,355.625,904,359.625,894,363.625,898,359.625" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="518" x2="900" y1="359.625" y2="359.625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="119" x="525" y="354.5591">Store new settings</text><polygon fill="#A80036" points="529,384.7578,519,388.7578,529,392.7578,525,388.7578" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="523" x2="905" y1="388.7578" y2="388.7578"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="91" x="535" y="383.6919">Setting stored</text><polygon fill="#A80036" points="78,413.8906,68,417.8906,78,421.8906,74,417.8906" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="72" x2="517" y1="417.8906" y2="417.8906"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="105" x="84" y="412.8247">Setting changed</text><line style="stroke: #A80036; stroke-width: 1.0;" x1="67" x2="109" y1="447.0234" y2="447.0234"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="109" x2="109" y1="447.0234" y2="460.0234"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="68" x2="109" y1="460.0234" y2="460.0234"/><polygon fill="#A80036" points="78,456.0234,68,460.0234,78,464.0234,74,460.0234" style="stroke: #A80036; stroke-width: 1.0;"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="428" x="74" y="441.9575">handle settings changed ( Enable / Disable Network time reporting)</text><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="3" style="stroke: #EEEEEE; stroke-width: 1.0;" width="1277" x="3" y="488.5898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="488.5898" y2="488.5898"/><line style="stroke: #000000; stroke-width: 1.0;" x1="3" x2="1280" y1="491.5898" y2="491.5898"/><rect fill="#EEEEEE" filter="url(#fwfcaf6eu4ljo)" height="23.1328" style="stroke: #000000; stroke-width: 2.0;" width="523" x="380" y="478.0234"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacingAndGlyphs" textLength="509" x="386" y="494.0903">Network time synchronisation disabled, manually setting date / time</text><polygon fill="#A80036" points="529,528.2891,519,532.2891,529,536.2891,525,532.2891" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="523" x2="796" y1="532.2891" y2="532.2891"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="139" x="535" y="527.2231">New date / time is set</text><polygon fill="#A80036" points="623,557.4219,633,561.4219,623,565.4219,627,561.4219" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="518" x2="629" y1="561.4219" y2="561.4219"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="80" x="525" y="556.356">Update time</text><polygon fill="#A80036" points="1042,586.5547,1052,590.5547,1042,594.5547,1046,590.5547" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="635" x2="1048" y1="590.5547" y2="590.5547"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="97" x="642" y="585.4888">Store new time</text><polygon fill="#A80036" points="1178.5,615.6875,1188.5,619.6875,1178.5,623.6875,1182.5,619.6875" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1054" x2="1184.5" y1="619.6875" y2="619.6875"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="97" x="1061" y="614.6216">Store new time</text><polygon fill="#A80036" points="1244,644.8203,1254,648.8203,1244,652.8203,1248,648.8203" style="stroke: #A80036; stroke-width: 1.0;"/><line style="stroke: #A80036; stroke-width: 1.0;" x1="1054" x2="1250" y1="648.8203" y2="648.8203"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacingAndGlyphs" textLength="162" x="1061" y="643.7544">Time updated notification</text><!--MD5=[7985ec195438657ab028db65b70a084e]
@startuml
skinparam BackgroundColor F0F0F0
participant ServiceCellular as cellular
participant ServiceTime as time
participant TimeManager as manager
participant SettingsApp as settings
participant SettingsDB as db
participant EventManagerCommon as event
participant bspRTC as rtc
participant OS as os

== Network time sync enabled ==
time -> cellular : Settings: Network time synchronisation Network time sync enabled
cellular -> time : CTZE notification: time update
time -> manager : Update time
manager -> event : Store new time
event -> rtc : Store new time
event -> os : Time updated notification

== Disabling / Enabling Network time synchonisation ==
settings -> time : Time synchronisation disabled / enabled
time -> db : Store new settings
db -> time : Setting stored
time -> cellular : Setting changed
cellular -> cellular : handle settings changed ( Enable / Disable Network time reporting)

== Network time synchronisation disabled, manually setting date / time==
settings -> time : New date / time is set
time -> manager : Update time
manager -> event : Store new time
event -> rtc : Store new time
event -> os : Time updated notification




@enduml

PlantUML version 1.2020.02(Sun Mar 01 05:22:07 EST 2020)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Java Version: 11.0.12+7-post-Debian-2
Operating System: Linux
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>