feat: encore plus de PROVISOIRE
Co-authored-by: gdamms <gdamms@users.noreply.github.com>
This commit is contained in:
parent
b2394b5890
commit
9c238e5822
|
@ -11,7 +11,6 @@ Guillotin Damien - 2SN M2
|
||||||
- Un rapport provisoire succinct (environ 2 pages) présentant l’architecture, les algorithmes des opérations essentielles, une explication claire des points délicats et de leur résolution envisagée (ou des blocages rencontrés)
|
- Un rapport provisoire succinct (environ 2 pages) présentant l’architecture, les algorithmes des opérations essentielles, une explication claire des points délicats et de leur résolution envisagée (ou des blocages rencontrés)
|
||||||
- Le code complet de la partie réalisée.
|
- Le code complet de la partie réalisée.
|
||||||
|
|
||||||
|
|
||||||
## Plan de travail inital
|
## Plan de travail inital
|
||||||
|
|
||||||
### Version en mémoire partagée
|
### Version en mémoire partagée
|
||||||
|
@ -19,13 +18,13 @@ Guillotin Damien - 2SN M2
|
||||||
Création de l'espace partagé de données typées Linda centralisé.
|
Création de l'espace partagé de données typées Linda centralisé.
|
||||||
Il faut dans un premier temps implémenter un jeu de primitives spécifiques (les méthodes de l'interface).
|
Il faut dans un premier temps implémenter un jeu de primitives spécifiques (les méthodes de l'interface).
|
||||||
L'ensemble des primitives `write`, `take`, `tryTake` et `takeAll`, `read`, `tryRead` et `readAll` et `eventRegister` ont été réalisées.
|
L'ensemble des primitives `write`, `take`, `tryTake` et `takeAll`, `read`, `tryRead` et `readAll` et `eventRegister` ont été réalisées.
|
||||||
Nous n'avons écrits que quelques tests dans les `.java`, nous avons pour l'instant effectué la pluspart d'entre eux "en live" dans un ~REPL que Damien à écrit.
|
|
||||||
|
|
||||||
### Version client / mono-serveur
|
### Version client / mono-serveur
|
||||||
|
|
||||||
Cette version ne diffère pas beaucoup de la précédente, la seule différence se situe dans l'implémentation de l'interface RMI.
|
Cette version ne diffère pas beaucoup de la précédente, la seule différence se situe dans l'implémentation de l'interface RMI.
|
||||||
Ainsi nous avons créé l'interface `LindaRemote`, reprenant les méthodes de `Linda`.
|
Ainsi nous avons créé l'interface `LindaRemote`, reprenant les méthodes de `Linda`.
|
||||||
De même nous avons créé la classe `LindaServer` implémentant `LindaRemote` et dont le but est de publier dans un registre RMI une instance `CentralizedLinda`. `LindaClient` vient simplement chercher une instance `Linda` dans le registre RMI et passe l'ensemble de ses actions à cette instance.
|
De même nous avons créé la classe `LindaServer` implémentant `LindaRemote` et dont le but est de publier dans un registre RMI une instance `CentralizedLinda`. `LindaClient` vient simplement chercher une instance `Linda` dans le registre RMI et passe l'ensemble de ses actions à cette instance.
|
||||||
|
Nous n'avons écrits que quelques tests dans les `.java`, nous avons pour l'instant effectué la pluspart d'entre eux "en live". En effet, la version test du Client-Server permet d'écrit/lire avec une "invite de commande" dans le répertoire des tuples du serveur.
|
||||||
|
|
||||||
### Application Eratosthène
|
### Application Eratosthène
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue