Proyecto
Class Simulador

java.lang.Object
  extended byProyecto.Simulador

public class Simulador
extends java.lang.Object

Nucleo de la gestion de eventos


Field Summary
(package private)  int instante_actual
          Contador temporal, reloj del simulador
(package private)  java.util.Vector ListaEquipos
          Lista de Equipos.
(package private)  java.util.Vector ListaRedes
          Lista de Redes.
(package private)  int numPasosMax
          Numero maximo de iteraciones que se simularan
 
Constructor Summary
Simulador()
          Constructor.
 
Method Summary
 Equipo getEquipo(int i)
          Devuelve el equipo seleccionado de la lista de equipos del simulador
 Red getRed(int i)
          Devuelve una red de la lista de redes que conoce el simulador
 void MaximoNumeroDePasos(int numPasos)
          Establece el numero maximo de iteraciones que se ejecutara el simulador
 void NuevaRed(Red red)
          Aņade una red al sistema
 void NuevoEquipo(Equipo equipo)
          Aņade un equipo al sistema
 boolean SimularUnPaso()
          Simula el paso de un instante en la simulacion, despues de cada paso conviene consultar el estado de todo el sistema para comprobar los cambios
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ListaEquipos

java.util.Vector ListaEquipos
Lista de Equipos. Maquinas que generan paquetes de datos


ListaRedes

java.util.Vector ListaRedes
Lista de Redes. Topologias.


instante_actual

int instante_actual
Contador temporal, reloj del simulador


numPasosMax

int numPasosMax
Numero maximo de iteraciones que se simularan

Constructor Detail

Simulador

public Simulador()
Constructor.

Method Detail

NuevoEquipo

public void NuevoEquipo(Equipo equipo)
Aņade un equipo al sistema

Parameters:
equipo - Equipo que se quiere aņadir al sistema

getEquipo

public Equipo getEquipo(int i)
Devuelve el equipo seleccionado de la lista de equipos del simulador

Parameters:
i - Numero de equipo
Returns:
Equipo

NuevaRed

public void NuevaRed(Red red)
Aņade una red al sistema

Parameters:
red - Red que se va a aņadir al sistema

getRed

public Red getRed(int i)
Devuelve una red de la lista de redes que conoce el simulador

Parameters:
i - Numero de red
Returns:
Red

SimularUnPaso

public boolean SimularUnPaso()
Simula el paso de un instante en la simulacion, despues de cada paso conviene consultar el estado de todo el sistema para comprobar los cambios

Returns:
El siguiente instante de tiempo (puede ser el actual)

MaximoNumeroDePasos

public void MaximoNumeroDePasos(int numPasos)
Establece el numero maximo de iteraciones que se ejecutara el simulador

Parameters:
numPasos - Numero de iteraciones