Class Context

java.lang.Object
domain.Context

public class Context extends Object
This class centralizes runtime data such as machines, components, staff members, tickets, temperatures and loads | Cette classe centralise les données d'exécution telles que les machines, composants, membres du personnel, tickets, températures et charges.
Author:
EVANGELISTA Thomas and FIGUEIRAS Jossua
  • Constructor Details

    • Context

      public Context()
      Creates an empty Context instance | Crée une instance Context vide.
  • Method Details

    • updateTemp

      public void updateTemp()
      Updates temperature data from the database | Met à jour les données de température depuis la base de données.
    • updateLoad

      public void updateLoad()
      Updates load data from the database | Met à jour les données de charge depuis la base de données.
    • updateMachinesList

      public void updateMachinesList()
      Updates the machine list | Met à jour la liste des machines.
    • updateStaffMembersList

      public void updateStaffMembersList()
      Updates the staff members list | Met à jour la liste des membres du personnel.
    • updateTicketList

      public void updateTicketList()
      Updates the ticket list | Met à jour la liste des tickets.
    • updateComponentList

      public void updateComponentList()
      Updates the component list | Met à jour la liste des composants.
    • getAvgLoad

      public Double getAvgLoad()
      Computes the average load of all components | Calcule la charge moyenne de tous les composants.
      Returns:
      the average load value | la valeur moyenne de charge
    • getAvgTempLastInputs

      public ArrayList<Tuple<Integer, LocalDateTime>> getAvgTempLastInputs()
      Computes average temperatures for the latest inputs | Calcule les températures moyennes pour les dernières valeurs enregistrées.
      Returns:
      a list of average temperature values with timestamps | une liste de températures moyennes avec leurs dates
    • getAvgLoadLastInputs

      public ArrayList<Tuple<Integer, LocalDateTime>> getAvgLoadLastInputs()
      Computes average loads for the latest inputs | Calcule les charges moyennes pour les dernières valeurs enregistrées.
      Returns:
      a list of average load values with timestamps | une liste de charges moyennes avec leurs dates
    • getAvgTemp

      public Double getAvgTemp()
      Computes the average temperature of all machines | Calcule la température moyenne de toutes les machines.
      Returns:
      the average temperature | la température moyenne
    • getMachines

      public ArrayList<Machine> getMachines()
      Returns the machine list | Retourne la liste des machines.
      Returns:
      the list of machines | la liste des machines
    • getListStaffMembers

      public ArrayList<Staff> getListStaffMembers()
      Returns the staff members list | Retourne la liste des membres du personnel.
      Returns:
      the list of staff members | la liste des membres du personnel
    • getListTickets

      public ArrayList<Ticket> getListTickets()
      Returns the ticket list | Retourne la liste des tickets.
      Returns:
      the list of tickets | la liste des tickets
    • getListComponents

      public ArrayList<Component> getListComponents()
      Returns the component list | Retourne la liste des composants.
      Returns:
      the list of components | la liste des composants
    • getTempList

      public Map<Integer, ArrayList<Tuple<Integer, LocalDateTime>>> getTempList()
      Returns the temperature history | Retourne l'historique des températures.
      Returns:
      the temperature map | la map des températures