Skip to content

ace-design/projet_mermaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Config machine pour le projet :

Java version "13"
Apache Maven 3.6.2


#Mise en oeuvre :

depuis le repertoire du projet (présence du fichier POM.xml) executer en ligne de commande

--> mvn package
--> mvn exec:java

avant de lancer la simulation vous pouvez definir ses parametres dans un fichier de configuration dans le fichier config.JSON
dans les ressources du projet

 à l'aide d'un navigateur  (browser web, cURL, ...) on peut agir sur le demonstrateur par des requettes HTTP avec l'adresse URL suivante
 
 http://localhost:8080/mermaid/...

 
#Bibliothèque de requêtes :

Affiche le nombre de Mermaid enregistré dans le registre :

    |GET| http://localhost:8080/mermaid/

Mermaid :

    Récupérer/Modifier le nom du mermaid n°{id} :
      |GET| http://localhost:8080/mermaid/{id}/name
      |PUT| "name=...(String)" http://localhost:8080/mermaid/{id}/name

    Faire plonger le Mermaid :
      |PUT| "depth=...(Int)"  http://localhost:8080/mermaid/{id}/dive/

    Récupérer/Modifier la vitesse de plongée du mermaid n°{id} :
      |GET| http://localhost:8080/mermaid/{id}/speed
      |PUT| "speed=...(String)" http://localhost:8080/mermaid/{id}/speed

    Récupérer la vitesse maximale de plongée du mermaid n°{id} :
      |GET| http://localhost:8080/mermaid/{id}/speedmax

    Récupérer la profondeur maximale de plongée du mermaid n°{id} :
      |GET| http://localhost:8080/mermaid/{id}/depthmax

    Modifier la durée de l'horloge du mermaid n°{id} :
      |PUT| "duration=...(Int)" http://localhost:8080/mermaid/{id}/clock

    Recupérer le status de la pompe :
      |GET| http://localhost:8080/mermaid/{id}/pump/status

    Recupérer la mémoire du mermaid :
      |GET| http://localhost:8080/mermaid/{id}/memory

Capteur :

    Recupérer/Modifier le nom du capteur scalaire n°{id}  :
      |GET| http://localhost:8080/mermaid/{id}/sensor/{id}/name
      |PUT| "name=...(Sring)"  http://localhost:8080/mermaid/{id}/sensor/{id}/name

    Recupérer/Modifier la loi associée au capteur n°{id}  :
      |GET| http://localhost:8080/mermaid/{id}/sensor/{id}/law
      |PUT| "law=...(String)"  http://localhost:8080/mermaid/{id}sensor/{id}/law

    Recupérer la valeur du capteur scalaire n°{id}  :
      |GET| http://localhost:8080/mermaid/{id}/sensor/{id}/value


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages