|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectProyecto.Objeto
Clase base para todos los componentes simulables (redes y equipos)
| Field Summary | |
private java.util.Vector |
eventos
Lista de eventos ocurridos durante la simulacion |
protected java.util.Vector |
Interfaces
Lista de interfaces |
protected ListaParametros |
parametros
Lista de parametros; |
| Constructor Summary | |
Objeto()
Constructor |
|
| Method Summary | |
abstract ListaParametros |
Caracteristicas()
Devuelve la lista de caracteristicas del objeto |
static void |
DEBUG(java.lang.String mensaje)
Muestra un mensaje de depuracion en la pantalla |
Evento |
getEvento(int i)
Devuelve el i-esimo evento de la lista de eventos |
Interfaz |
getInterfaz(int numero)
Devuelve una Interfaz del objeto |
Interfaz |
getInterfaz(java.lang.String nombreInterfaz)
Devuelve la interfaz con el nombre indicado |
java.lang.String |
getNombre()
Devuelve el nombre del objeto |
ListaParametros |
getParametros()
Devuelve la lista de parametros |
void |
NuevoEvento(char indicador,
int instante,
Buffer paquete,
java.lang.String mensaje)
Registra un nuevo evento |
int |
NumEventos()
Devuelve el numero de eventos de la lista de eventos |
int |
NumInterfaces()
Devuelve el numero de interfaces que tiene el objeto |
abstract int |
Pendientes()
Devuelve el numero de paquetes pendientes de ser procesados |
abstract void |
Procesar(int instante)
Procesa los paquetes programados para un instante determinado |
void |
setNombre(java.lang.String nombre)
Cambia el nombre del objeto |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected java.util.Vector Interfaces
private java.util.Vector eventos
protected ListaParametros parametros
| Constructor Detail |
public Objeto()
| Method Detail |
public int NumInterfaces()
public Interfaz getInterfaz(int numero)
throws java.lang.IllegalArgumentException
numero - Numero de interfaz que se desea conseguir
java.lang.IllegalArgumentException
public Interfaz getInterfaz(java.lang.String nombreInterfaz)
throws java.lang.IllegalArgumentException
nombreInterfaz - Nombre de la interfaz
java.lang.IllegalArgumentExceptionpublic abstract int Pendientes()
public java.lang.String getNombre()
public void setNombre(java.lang.String nombre)
nombre - Nuevo nombrepublic static void DEBUG(java.lang.String mensaje)
mensaje - Mensaje de depuracion
public void NuevoEvento(char indicador,
int instante,
Buffer paquete,
java.lang.String mensaje)
indicador - Indicador de la accion: 'R'ecibido, 'E'nviado, 'T'ransmitido...instante - Instante de tiempopaquete - Paquete de datos asociado al eventomensaje - Mensaje descriptivo del eventopublic Evento getEvento(int i)
i - Numero de evento
public int NumEventos()
public ListaParametros getParametros()
public abstract void Procesar(int instante)
instante - Instante de tiempopublic abstract ListaParametros Caracteristicas()
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||