|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--entorno.Espacio
adecua Espacio al entorno dilstribuido, e.d. administra la posicion relativa a otros espacios y las referencias a estos y al visualizador. Asi canaliza las peticiones de concentraciones remotas, solicitudes de emigracion, mensajes al fin de cada ciclo para sincronizacion.
| Field Summary | |
protected static entorno.Sitio[][] |
lugar
un arreglo que contiene los Sitios asignados a este Espacio |
private static render.VisualRemoto |
remote_screen
reerencia a la pantalla que dibuja el estado de cada nodo |
protected static int |
tamanhoX
"alto" de la gradilla |
protected static int |
tamanhoY
"ancho" de la gradilla |
private static java.util.Hashtable |
vecinos
guarda los pares dire-simulador de espacios vecinos para exportar tremitas a los segundos e importar feroconcentraciones |
private static int |
X
metacoordenada espacial, e.d. |
private static int |
Y
metacoordenada espacial, e.d. |
| Constructor Summary | |
private |
Espacio(int y,
int x,
int tamanhoY,
int tamanhoX,
java.util.Hashtable remote_espacios,
render.VisualRemoto rmi_screen,
int diversidad)
crea un espacio de tamanho y deposicion especificas inicializa tabla { (dire,rem_ref) } |
| Method Summary | |
protected static void |
despinta(int preY,
int preX)
sirve para actualizar el display del estado de un bicho cuando es la primera vez que se incluye (constructor) |
static entorno.Sitio |
elSitio(int y,
int x)
manera en que a partir de un Sitio se puede obtener la referencia a otro |
protected static boolean |
exportaEmigrante(int itsY,
int itsX,
int neoW,
int tipo)
llamada a un EspacioRemoto para que una tremita sea exportada. |
static void |
ferosevapora()
"evapora" feromona de sus Sitios asignados |
static int |
getCoorX()
|
static int |
getCoorY()
|
static int |
getNumCols()
|
static int |
getNumRows()
|
static float |
getSiteTufo(int y,
int x,
int tipo)
provee a las tremitas con el metodo disribuido para obtener valores fermonales locales y remotos |
private simula.EspacioRemoto |
getVecino(java.lang.String coordenadas)
regresa la referencia remota en terminos de la direccion indicada |
static boolean |
ingresa(bicho.Bicho bicho,
bicho.Sentido palla)
|
static void |
pinta(int postY,
int postX,
int tipo,
int w)
sirve para actualizar el display del estado de un bicho cuando es la primera vez que se incluye (constructor) |
static void |
setUp(int y,
int x,
int tamanhoY,
int tamanhoX,
java.util.Hashtable remote_espacios,
render.VisualRemoto rmi_screen,
int diversidad)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected static entorno.Sitio[][] lugar
protected static int tamanhoY
protected static int tamanhoX
private static java.util.Hashtable vecinos
private static int Y
private static int X
private static render.VisualRemoto remote_screen
| Constructor Detail |
private Espacio(int y,
int x,
int tamanhoY,
int tamanhoX,
java.util.Hashtable remote_espacios,
render.VisualRemoto rmi_screen,
int diversidad)
y - metacoordenada espacialx - metacoordenada espacialtamanhoY - "ancho" del EspaciotamanhoX - "alto" del Espacioremote_espacios - los espacios en nodos vecinosrmi_screen - referencia a la pantalla que representa el estado de los nodos| Method Detail |
public static void setUp(int y,
int x,
int tamanhoY,
int tamanhoX,
java.util.Hashtable remote_espacios,
render.VisualRemoto rmi_screen,
int diversidad)
public static boolean ingresa(bicho.Bicho bicho,
bicho.Sentido palla)
throws java.lang.Exception
java.lang.Exception
public static float getSiteTufo(int y,
int x,
int tipo)
y - coordenada Y de un Sitiox - coordenada Y de un Sitio
protected static boolean exportaEmigrante(int itsY,
int itsX,
int neoW,
int tipo)
throws java.lang.Exception
itsY - la coordenada Y de pretendido ingreso
respecto a este espacioitsX - la coordenada X de pretendido ingreso
respecto a este espacioneoW - la direccion en la que seria exportada
a este espacio
java.lang.Exception - alguna que pueda sucitarse de la transferencia remota
public static void pinta(int postY,
int postX,
int tipo,
int w)
postY - nueva coordenada YpostX - nueva coordenada Xw - la orintacion en la que dibujar el bichotipo - el tipo de bicho a desplegarse
protected static void despinta(int preY,
int preX)
public static void ferosevapora()
public static entorno.Sitio elSitio(int y,
int x)
y - Yx - X
private simula.EspacioRemoto getVecino(java.lang.String coordenadas)
coordenadas - de algun vecino
public static int getNumRows()
public static int getNumCols()
public static int getCoorY()
public static int getCoorX()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||