Interface IElevatorSimulator

All Superinterfaces:
IElevator
All Known Implementing Classes:
ElevatorSimulator

public interface IElevatorSimulator extends IElevator
Interface de pilotage du simulateur d'ascenseur.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    supprimer les évènements
    Obtenir les événements, c'est-à-dire une suite de lettres et d'étage avec la signification suivante: S:arrêt, U:montée, D:descente, O:portes ouvertes, E:erreur, R:initialisation
    double
    Obtenir le niveau de l'ascenseur
    void
    Avancer d'une étape en mode pas-à-pas (200ms, 20cm, 1/15 étage)
    void
    stopper le thread de simulation

    Methods inherited from interface elevatorSimulator.IElevator

    down, getAndResetStageSensor, getState, halt, openDoor, reset, stopNext, up
  • Method Details

    • oneStep

      void oneStep()
      Avancer d'une étape en mode pas-à-pas (200ms, 20cm, 1/15 étage)
    • getLevel

      double getLevel()
      Obtenir le niveau de l'ascenseur
      Returns:
      position de l'ascenseur
    • getEvents

      String getEvents()
      Obtenir les événements, c'est-à-dire une suite de lettres et d'étage avec la signification suivante: S:arrêt, U:montée, D:descente, O:portes ouvertes, E:erreur, R:initialisation
      Returns:
      Les événements sous la forme d'une chaîne
    • clearEvents

      void clearEvents()
      supprimer les évènements
    • stopSimulator

      void stopSimulator()
      stopper le thread de simulation