Class Machine
java.lang.Object
domain.Machine
- Direct Known Subclasses:
Compute, GpuCompute, Network, Storage
Represents a machine in the system |
Représente une machine dans le système.
Machines can be of various types (Compute, Storage, GpuCompute, Switch, Router, Firewall) |
Les machines peuvent être de différents types (Compute, Storage, GpuCompute, Switch, Router, Firewall).
- Author:
- FIGUEIRAS Jossua
-
Constructor Summary
ConstructorsConstructorDescriptionCreates a Machine instance using explicit values | Crée une instance de Machine à partir de valeurs explicites.Creates a Machine instance from a SQL result set | Crée une instance de Machine à partir d'un résultat SQL. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddInDB()Adds this machine to the database | Ajoute cette machine à la base de données.voidDeletes this machine from the database | Supprime cette machine de la base de données.Returns all components associated with this machine | Retourne tous les composants associés à cette machine.Returns the hostname of the machine | Retourne le nom d'hôte de la machine.intgetId()Returns the unique identifier of the machine | Retourne l'identifiant unique de la machine.Returns the IP address of the machine | Retourne l'adresse IP de la machine.Returns the MAC address of the machine | Retourne l'adresse MAC de la machine.static MachinegetMachine(int id) Retrieves a machine by its ID | Récupère une machine à partir de son identifiant.getOs()Returns the operating system of the machine | Retourne le système d'exploitation de la machine.Returns the current status (Online/Offline) | Retourne le statut actuel (En ligne/Hors ligne).voidUpdates this machine's data in the database | Met à jour les données de cette machine dans la base de données.Returns the type of the machine based on its class | Retourne le type de la machine selon sa classe.
-
Constructor Details
-
Machine
public Machine(int id, String hostname, String ip_address, String mac_adress, String os, String status) Creates a Machine instance using explicit values | Crée une instance de Machine à partir de valeurs explicites.- Parameters:
id- the unique identifier of the machine | l'identifiant unique de la machinehostname- the hostname of the machine | le nom d'hôte de la machineip_address- the IP address of the machine | l'adresse IP de la machinemac_adress- the MAC address of the machine | l'adresse MAC de la machineos- the operating system installed | le système d'exploitation installéstatus- the current status (Online/Offline) | le statut actuel (En ligne/Hors ligne)
-
Machine
Creates a Machine instance from a SQL result set | Crée une instance de Machine à partir d'un résultat SQL.- Parameters:
sqlResult- the SQL result set containing machine data | le résultat SQL contenant les données de la machine
-
-
Method Details
-
getHostname
Returns the hostname of the machine | Retourne le nom d'hôte de la machine.- Returns:
- hostname
-
getIpAddress
Returns the IP address of the machine | Retourne l'adresse IP de la machine.- Returns:
- ipaddress
-
getMacAdress
Returns the MAC address of the machine | Retourne l'adresse MAC de la machine.- Returns:
- macAddress
-
getOs
Returns the operating system of the machine | Retourne le système d'exploitation de la machine.- Returns:
- os
-
getStatus
Returns the current status (Online/Offline) | Retourne le statut actuel (En ligne/Hors ligne).- Returns:
- status
-
getId
public int getId()Returns the unique identifier of the machine | Retourne l'identifiant unique de la machine.- Returns:
- id
-
whoami
Returns the type of the machine based on its class | Retourne le type de la machine selon sa classe.- Parameters:
defaultType- the default type to return if unknown | le type par défaut à retourner si inconnu- Returns:
- the machine type as a string | le type de machine sous forme de chaîne
-
addInDB
public void addInDB()Adds this machine to the database | Ajoute cette machine à la base de données. -
modifyInDb
public void modifyInDb()Updates this machine's data in the database | Met à jour les données de cette machine dans la base de données. -
getMachine
Retrieves a machine by its ID | Récupère une machine à partir de son identifiant.- Parameters:
id- the ID of the machine | l'identifiant de la machine- Returns:
- the Machine instance if found, otherwise null | l'instance de Machine si trouvée, sinon null
-
deleteMachine
public void deleteMachine()Deletes this machine from the database | Supprime cette machine de la base de données. -
getComponents
-