Table of Contents

Class: Central ./central/Central.py

Implemente le central.

Cette classe fournit un central qui traite les evenements de l'echeancier.

Base Classes   
Singleton
Methods   
ClientEnAttente
ajouterEvenement
evenement
init
initEv
intervalleProchainEvement
mettreClientEnAttente
modifierPolitique
politique
supprimerEvArriverStation
traiterClientEnAttente
traiterProchainEvenement
  ClientEnAttente 
ClientEnAttente ( self )

Permet de savoir si il y a des clients en attente

retourne (Bool)
Retourne vrai si il y a des clients en attente
  • depuis - 1.19

  • auteur - Vincent Decorges

  ajouterEvenement 
ajouterEvenement ( self,  evenement )

Ajoute un evenement dans l'echeancier du Central.

evenement (Evenement)
l'evenement a inserer dans l'echeancier
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  evenement 
evenement ( self )

Permet de savoir s'il y a encore au moins un evenement.

retourne (Bool)
Vrai s'il y a au moins un element
  • depuis - 1.1

  • auteur - Alexandre D'Amico

  init 
init ( self,  politique=PolitiquePlusPres.PolitiquePlusPres() )

Constructeur.

Permet de créer un objet de la classe Central.

  • depuis - 1.0

  • auteur - Alexandre D'Amico

  initEv 
initEv ( self,  listeEv )

Initialise l'echeancier avec des evenements.

listeEv (Liste)
les evenements pour initialiser l'echeancier
  • depuis - 1.0

  • auteur - Alexandre D'Amico

  intervalleProchainEvement 
intervalleProchainEvement ( self,  mnt=0 )

Retourne le temps auquel aura lieu le prochain evenement.

mnt (Temps)
Le temps actuel.
retourne (Temps)
L'intervalle de temps entre mnt et le prochain evenement.
  • depuis - 1.16

  • auteur - Julien Burdy

  mettreClientEnAttente 
mettreClientEnAttente ( self,  client )

Met un client dans la liste des clients en attente. Utiliser dans le cas ou aucun taxi est disponible pour traiter la demande.

client (EvClient) : Client à mettre en attente

  • depuis - 1.19

  • auteur - Vincent Decorges

  modifierPolitique 
modifierPolitique ( self,  politique )

Modifie la politique de traitement des evenements.

Modifie la politique pour le choix du taxi en fonction de la position d'un client et le choix d'une station en fonction de la position du taxi.

politique (Politique)
la nouvelle politique de traitement des evenements
  • depuis - 1.1

  • auteur - Alexandre D'Amico

  politique 
politique ( self )

Retourne la politique actuelle de traitement des evenements.

retourne (Politique)
la politique actuelle
  • depuis - 1.5

  • auteur - Alexandre D'Amico

  supprimerEvArriverStation 
supprimerEvArriverStation ( self,  taxi )

Supprime l'evenement de l'arrivee d'un taxi en station.

taxi (Taxi) : le taxi qui devait arriver en station

  • depuis - 1.5

  • auteur - Alexandre D'Amico

  traiterClientEnAttente 
traiterClientEnAttente ( self,  temps )

Remet le client dans l'échéancier pour être traiter

temps (Int) : date à laquel le client doit être insérer

  • depuis - 1.19

  • auteur - Vincent Decorges

  traiterProchainEvenement 
traiterProchainEvenement ( self )

Supprimer le premier element de l'echeancier et le traiter en fonction de son type. Puis le retourne.

retourne (Evenement)
L'événement qui a été traité.
  • depuis - 1.0

  • auteur - Alexandre D'Amico


Table of Contents

This document was automatically generated on Tue Jul 15 21:19:11 2003 by HappyDoc version 2.0.1