Error de disj al ejecutar el simulador

Error de disj al ejecutar el simulador

de Eduardo Nicolas Gonzalez Barros -
Número de respuestas: 10

Al crear una red y protocolo simples, seleccionar el protocolo para la red e iniciar el simulador me sale este error en la consola (el protocolo se llama TestProtocol2 y está en el package testPackage):Cuál podría ser la causa?


Gracias.

En respuesta a Eduardo Nicolas Gonzalez Barros

Re: Error de disj al ejecutar el simulador

de Nestor Valentin Etcheverry Olivieri -
Buenas,
Me sumo a la duda el compañero. Me pasa algo rarisimo, tengo 2 archivos con el código de Flood (solo difieren en el nombre de la clase, el resto es idéntico), con uno funciona pero con el otro no, me da el error que puso acá arriba el compañero.

Lo muestro hoy en clase.
En respuesta a Nestor Valentin Etcheverry Olivieri

Re: Error de disj al ejecutar el simulador

de Javier Baliosian -
hoy de tarde vemos estas cosas.
saludos!
J
En respuesta a Javier Baliosian

Re: Error de disj al ejecutar el simulador

de Nestor Valentin Etcheverry Olivieri -
Buenas, ¿Has podido probar el código que te mandé por email? Tenía pensado dedicarle al fin de semana a la implementación, pero aún no he podido sortear el problema que encontramos.
En respuesta a Nestor Valentin Etcheverry Olivieri

Re: Error de disj al ejecutar el simulador

de Eduardo Nicolas Gonzalez Barros -
Yo pude resolver, lo que me pasó es que el cookbook define el constructor con un parametro de estado, pero en vez de eso tenes que usar un constructor sin parametros.
Tambien me pasó que no se puede acceder al user input en el constructor, por alguna razón, si lo precisas tenes que leerlo en otro lado.
En respuesta a Eduardo Nicolas Gonzalez Barros

Re: Error de disj al ejecutar el simulador

de Nestor Valentin Etcheverry Olivieri -

Bien, pero si no se le pasa el estado inicial al constructor, ¿Como se define el estado inicial de los nodos?

En respuesta a Nestor Valentin Etcheverry Olivieri

Re: Error de disj al ejecutar el simulador

de Eduardo Nicolas Gonzalez Barros -
pones asi

public MiClaseProtocolo() { super(EL_ESTADO_QUE_QUIERO); }
En respuesta a Eduardo Nicolas Gonzalez Barros

Re: Error de disj al ejecutar el simulador

de Nestor Valentin Etcheverry Olivieri -

Si, así dice el cookbook y es como hago, no se que onda.

En respuesta a Nestor Valentin Etcheverry Olivieri

Re: Error de disj al ejecutar el simulador

de Eduardo Nicolas Gonzalez Barros -
no el cookbook dice

public MiClaseProtocolo(int estado) { super(estado); }
En respuesta a Nestor Valentin Etcheverry Olivieri

Re: Error de disj al ejecutar el simulador

de Javier Baliosian -
hola Nestor:

tu código tiene en algún lado que aun no me doy cuenta algo que impide que el simulador lo cargue. cosas que si noté: tiene dos estados con el mismo valor numérico, el constructor recibe un parámetro y no debe.

por resolver la cosa un poco pragmáticamente, te recomiendo que bajes el AsFar.java que subí el jueves al EVA y trabajes modificando ese que me consta que funciona.

https://eva.fing.edu.uy/pluginfile.php/356665/mod_resource/content/1/AsFar.java

mañana lo vuelvo a mirar de todas formas.
saldos!
J