@startuml
skinparam backgroundColor #EEEBDC
skinparam sequenceArrowColor DeepSkyBlue
skinparam sequenceParticipantBorderColor DeepSkyBlue
skinparam sequenceActorBorderColor DeepSkyBlue
skinparam sequenceLifeLineBorderColor blue
actor User
participant "First Class" as A
participant "Second Class" as B
participant "Last Class" as C
User -> A: DoMoreWork
activate A
@enduml
SEQUENCE DIAGRAM
6549180881305600
PENDINGstatistic attributeadd_date 2013-01-06 05:01task state metadataSTARTEDstatistic attributeadd_date 2013-01-06 05:01task state metadatapidof workerhostnameof workerPROGRESSstatistic attributeadd_date 2013-01-06 05:01task state metadatastart_date 2013-01-06 05:02elapsed_time 00:21:30eta_time 00:04:18media_in_size 23729373055media_in_duration 02:30:17media_out_size 10521888800media_out_duration 02:00:13encoding_quality 24.8encoding_frame 173'112encoding_fps 138encoding_bitrate 11.3Mbit/spercent 80FAILUREstatistic attributeadd_date 2013-01-06 05:01error (=result)error_details (...)task state metadataresultexceptiontracebackstack traceREVOKEDSUCCESSstatistic attributeadd_date 2013-01-06 05:01task state metadataresult {start_date 2013-01-06 05:02elapsed_time 00:25:48eta_time00:00:00media_size 23729373055media_in_duration 02:30.17media_out_size 13152361000media_out_duration 02:30:19percent100}RETRYstatistic attributeadd_date 2013-01-06 05:01task state metadataresultexceptiontracebackstack traceRevokedby user
STATE DIAGRAM
6552073810214912
PENDINGstatistic attributeadd_date 2013-01-06 05:01task state metadataSTARTEDstatistic attributeadd_date 2013-01-06 05:01task state metadatapidof workerhostnameof workerPROGRESSstatistic attributeadd_date 2013-01-06 05:01task state metadatastart_date 2013-01-06 05:02elapsed_time 00:21:30eta_time 00:04:18media_in_size 23729373055media_in_duration 02:30:17media_out_size 10521888800media_out_duration 02:00:13encoding_quality 24.8encoding_frame 173'112encoding_fps 138encoding_bitrate 11.3Mbit/spercent 80FAILUREstatistic attributeadd_date 2013-01-06 05:01error (=result)error_details (...)task state metadataresultexceptiontracebackstack traceREVOKEDSUCCESSstatistic attributeadd_date 2013-01-06 05:01task state metadataresult {start_date 2013-01-06 05:02elapsed_time 00:25:48eta_time00:00:00media_size 23729373055media_in_duration 02:30.17media_out_size 13152361000media_out_duration 02:30:19percent100}RETRYstatistic attributeadd_date 2013-01-06 05:01task state metadataresultexceptiontracebackstack traceRevokedby user
@startuml
Parser --> Project : List of files
Project --> LayoutGenerator : Creates entities and its tree
LayoutGenerator --> View : Generate street's layout
@enduml
@startuml
start
:"步骤1处理";
:"步骤2处理";
if ("条件1判断") then (true)
:条件1成立时执行的动作;
if ("分支条件2判断") then (no)
:"条件2不成立时执行的动作";
else
if ("条件3判断") then (yes)
:"条件3成立时的动作";
else (no)
:"条件3不成立时的动作";
endif
endif
:"顺序步骤3处理";
endif
if ("条件4判断") then (yes)
:"条件4成立的动作";
else
if ("条件5判断") then (yes)
:"条件5成立时的动作";
else (no)
:"条件5不成立时的动作";
endif
endif
stop
@enduml
ACTIVITY DIAGRAM
6567958478323712
UserUserSystemSystemopt[class exits]delete an object (class, interface, package, relation, object)confirmation demand (deletion consequences)confirmation answeropt[user confirmed the operation]objet deleted
SEQUENCE DIAGRAM
6568738283323392
UserUserSystemSystemopt[class exits]delete an object (class, interface, package, relation, object)confirmation demand (deletion consequences)confirmation answeropt[user confirmed the operation]objet deleted
@startuml
actor User as U
participant System as S
opt class exits
U -> S: delete an object (class, interface, package, relation, object)
S --> U: confirmation demand (deletion consequences)
U -> S: confirmation answer
opt user confirmed the operation
S --> U: objet deleted
end
end
@enduml
@startuml
:Usuario: as U1
(Actualizar producto) as PU
(Exportar traducción) as PE
(Importar traducción) as PI
(Editar contenido) as CE
U1 -- PU
U1 -- PE
U1 -- PI
U1 -- CE
@enduml
COMPONENT DIAGRAM
6575198987878400
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloop[more chunks to render]kPOVMsgClass_RenderOutput(done)
SEQUENCE DIAGRAM
6575406488485888
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloop[more chunks to render]kPOVMsgClass_RenderOutput(done)
Jobs PoolAdministratorAdministratorDecision EngineDecision EngineBackground Task SchedulerBackground Task SchedulerCluster Model Collector LoaderCluster Model Collector LoaderJobs PoolNova Cluster Data Model CollectorNova Cluster Data Model CollectorNova APINova APIInitializationStart allservicesStartList availablecluster datamodelslist ofBaseClusterModelCollectorinstancesloop[for every available cluster data model collector]add periodicsynchronizationjobCreate sync jobJobs PoolIdleJob workflowTriggersynchronizationjobsynchronizeFetch neededdata to buildthe clusterdata modelNeeded dataBuild anin-memorycluster datamodelDone
SEQUENCE DIAGRAM
6578480074457088
Jobs PoolAdministratorAdministratorDecision EngineDecision EngineBackground Task SchedulerBackground Task SchedulerCluster Model Collector LoaderCluster Model Collector LoaderJobs PoolNova Cluster Data Model CollectorNova Cluster Data Model CollectorNova APINova APIInitializationStart allservicesStartList availablecluster datamodelslist ofBaseClusterModelCollectorinstancesloop[for every available cluster data model collector]add periodicsynchronizationjobCreate sync jobJobs PoolIdleJob workflowTriggersynchronizationjobsynchronizeFetch neededdata to buildthe clusterdata modelNeeded dataBuild anin-memorycluster datamodelDone
@startuml
skinparam maxMessageSize 100
actor "Administrator"
== Initialization ==
"Administrator" -> "Decision Engine" : Start all services
"Decision Engine" -> "Background Task Scheduler" : Start
activate "Background Task Scheduler"
"Background Task Scheduler" -> "Cluster Model Collector Loader"\
: List available cluster data models
"Cluster Model Collector Loader" --> "Background Task Scheduler"\
: list of BaseClusterModelCollector instances
loop for every available cluster data model collector
"Background Task Scheduler" -> "Background Task Scheduler"\
: add periodic synchronization job
create "Jobs Pool"
"Background Task Scheduler" -> "Jobs Pool" : Create sync job
end
deactivate "Background Task Scheduler"
hnote over "Background Task Scheduler" : Idle
== Job workflow ==
"Background Task Scheduler" -> "Jobs Pool" : Trigger synchronization job
"Jobs Pool" -> "Nova Cluster Data Model Collector" : synchronize
activate "Nova Cluster Data Model Collector"
"Nova Cluster Data Model Collector" -> "Nova API"\
: Fetch needed data to build the cluster data model
"Nova API" --> "Nova Cluster Data Model Collector" : Needed data
"Nova Cluster Data Model Collector" -> "Nova Cluster Data Model Collector"\
: Build an in-memory cluster data model
]o<-- "Nova Cluster Data Model Collector" : Done
deactivate "Nova Cluster Data Model Collector"
@enduml
@startuml
actor Utilisateur as user
participant "formSign.js" as form <<Contrôleur formulaire>>
participant "Sign.java" as controler <<(C,#ADD1B2) Contrôleur formulaire>>
participant "Secure.java" as secure <<(C,#ADD1B2) authentification>>
participant "Security.java" as security <<(C,#ADD1B2) sécurité>>
box "Application Web" #LightBlue
participant form
end box
box "Serveur Play" #LightGreen
participant controler
participant secure
participant security
end box
user -> form : submitSignOut()
form -> controler : formSignout()
controler -> secure : Secure.logout();
secure -> security : ononDisconnected()
security --> form : render("/");
form --> user : display main page
@enduml
SEQUENCE DIAGRAM
6588179184353280
WikispeechApiGET param=text, returns synthesis audio and markupGET param=textId, returns recording audio and markup
CLASS DIAGRAM
6588550162153472
WikispeechApiGET param=text, returns synthesis audio and markupGET param=textId, returns recording audio and markup
@startuml
class Materials {
add_material(Material)
get_material(uid: uuid.UUID): Materials
update_material(material: Material)
iter_materials(uids: iterable of uuid.UUID {optional}): iterator of Materials {unordered}
}
@enduml
CLASS DIAGRAM
6592035528114176
H5CUDS(Group)particle : Group = Particlemesh : Group = Bondlattice : Group = Latticecuds_version: intNode AttributesParticle(Group)_v_name : string = "particle"children of type H5ParticlesMesh(Group)_v_name : string = "mesh"children of type H5MeshLattice(Group)_v_name : string = "lattice"children of type H5LatticeH5LatticeH5MeshH5Particles0..*0..*0..*
CLASS DIAGRAM
6592545152827392
H5CUDS(Group)particle : Group = Particlemesh : Group = Bondlattice : Group = Latticecuds_version: intNode AttributesParticle(Group)_v_name : string = "particle"children of type H5ParticlesMesh(Group)_v_name : string = "mesh"children of type H5MeshLattice(Group)_v_name : string = "lattice"children of type H5LatticeH5LatticeH5MeshH5Particles0..*0..*0..*
@startuml
class H5CUDS as "H5CUDS(Group)" {
particle : Group = Particle
mesh : Group = Bond
lattice : Group = Lattice
-- Node Attributes --
cuds_version: int
}
class Particle as "Particle(Group)" {
_v_name : string = "particle"
children of type H5Particles
}
class Mesh as "Mesh(Group)" {
_v_name : string = "mesh"
children of type H5Mesh
}
class Lattice as "Lattice(Group)" {
_v_name : string = "lattice"
children of type H5Lattice
}
H5CUDS -- Lattice
H5CUDS -- Particle
H5CUDS -- Mesh
Lattice "0..*" -- H5Lattice
Mesh "0..*" -- H5Mesh
Particle "0..*" -- H5Particles
@enduml