|
||||||||||
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 nodosMethod 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 remotapublic 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 desplegarseprotected 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 |