You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Oct 25, 2019. It is now read-only.
This project was created within the ISTIC Rennes school for the AOC module.
7
7
8
-
It corresponds to the implementation of two active object design pattern to link a generator of value and some monitor to display values asynchronously.
8
+
It corresponds to the implementation of two active object design pattern to link a generator of value and some monitor to display values asynchronously, likes a observer pattern through a network.
9
+
To manage the diffusion of a new value we used an strategy to apply different methods to transmit values, by default we can chose an atomic diffusion to always diffuse the same value to all monitors, a sequential diffusion to diffuse all value with the same sequence to all monitors and the causal diffusion to diffuse the value at the time when a get value is called.
An user can change the different diffusion with the help of the radio button. The user can also generate a new value and see how each monitor will displey them.
16
+
Each monitor use a different retard, by default the retard is 500/800/1000/1200 ms.
17
+
Each monitor use the two same scheduler (one for update and one for get value). We can't use one scheduler, because with only one scheduler, all threads of the pool could be filled by update and all get value called by the monitors will wait indefinitely.
18
+
19
+
# Architecture
11
20
12
21
## Diagrams
13
22
23
+
The main representation of these diagrams are the active object pattern, all others patterns aren't displayed.
24
+
25
+
We have represent the workflow with 3 diagrams on different point of view:
0 commit comments