|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--render.InterfazVisual
es el servidor que registra los cambios ocurridos en y reportados por cada nodo para exhibirlos en la pantalla graficamente
Field Summary | |
private static render.Sincronante |
auxiliar
|
private static render.SitioVisual[][] |
casillas
la representacion grafica de todas las casillas |
(package private) static int |
cell_cols
numero de renglones en cada subgradilla |
(package private) static int |
cell_rows
numero de columnas en cada subgradilla |
private java.util.Hashtable |
nodos
referencias a los nodos de la simulacion: start/stop |
(package private) static int |
nodos_cols
numero de procesadores (sobre eje Y) |
(package private) static int |
nodos_rows
numero de procesadores (sobre eje X) |
private int |
num_bichos
sincroniza: que hayan concluido su turno todos los nodos para "evaporar" la feromona private volatile int nodos_pendientes; |
private static long |
num_ciclos
numero de ciclos ejecutados |
private static boolean |
render
|
private static javax.swing.JFrame[][] |
repNodal
ventanas que representan (c/u) un nodo distinto de la simulacion |
private java.lang.String |
this_ip
IP (y puerto) del nodo donde corre ete simulador |
protected boolean |
yaestubo
controla la terminacion |
Constructor Summary | |
InterfazVisual(java.lang.String IP,
java.util.Hashtable nodos,
int nodos_rows,
int nodos_cols,
int cell_rows,
int cell_cols,
int diversi,
float fide_min,
float fide_slope,
int saturat,
int bichos_por_nodo,
int regla)
post: Interfaz de usuario lista para aceptar los parametros de inicio de simulacion |
Method Summary | |
void |
despinta(int preY,
int preX)
metodo con el que se invocan los cambios en el display se borra la hormiga en las preCoordenadas y se incluye en las postCoordenadas con orientacion w |
(package private) void |
evapora()
|
private void |
finaliza()
|
private void |
inicializa(int diversida,
int saturacion,
int num_bichos,
float fi_min,
float fi_slope,
int which_rule)
|
static void |
main(java.lang.String[] argv)
pre: Un archivo "nodos.loc" con las direcciones ip correspondientes a cada nodo donde reside un SimuladorNodal. |
void |
pinta(int postY,
int postX,
int tipo,
int w)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
static int cell_cols
static int cell_rows
static int nodos_cols
static int nodos_rows
private static long num_ciclos
protected boolean yaestubo
private static render.SitioVisual[][] casillas
private static javax.swing.JFrame[][] repNodal
private java.lang.String this_ip
private java.util.Hashtable nodos
private int num_bichos
private static render.Sincronante auxiliar
private static boolean render
Constructor Detail |
public InterfazVisual(java.lang.String IP, java.util.Hashtable nodos, int nodos_rows, int nodos_cols, int cell_rows, int cell_cols, int diversi, float fide_min, float fide_slope, int saturat, int bichos_por_nodo, int regla)
IP
- (y pto) que informara a cada simuladornodos_cols
- el numero de renglones de nodosnodos_rows
- el numero de columnas de nodosMethod Detail |
public void despinta(int preY, int preX) throws java.rmi.RemoteException
despinta
in interface VisualRemoto
java.rmi.RemoteException
public void pinta(int postY, int postX, int tipo, int w) throws java.rmi.RemoteException
pinta
in interface VisualRemoto
java.rmi.RemoteException
void evapora()
private void inicializa(int diversida, int saturacion, int num_bichos, float fi_min, float fi_slope, int which_rule)
private void finaliza()
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |