PolyProcessInterface / ppi

2 stars 2 forks source link

Pannes v2 #48

Closed Atlaoui closed 4 years ago

Atlaoui commented 4 years ago

j'ai mis le meme runner pour les deux ,sous mpi mtn touts les process lise le json j'ai garder l'ancienne fonction ont ne sais jamais , aussi mtn si tu veux fair des appel de fonction tu mets "events" et la list de t objet ont a "on" et "off" mais , le soucis majeur reste commem la terminaison avec le exit sous mpi.

Closes #21

n-peugnet commented 4 years ago

Ah et aussi c'est quoi la différence entre SchedEvent et ScheduledFunction ?

Atlaoui commented 4 years ago

SchedEvents c la version de peersim qui utilise EDsimulateur et l'autre c'est mpi qui utilise TimerTask unifier les deux ça aurais fait trop d'interface/super class a mon avis

n-peugnet commented 4 years ago
mvn test -Dtest=PredefinedScenarioTest

Peersim

Simulator: loading configuration
ConfigProperties: File /tmp/ppi-peersim.config loaded.
Simulator: starting experiment 0 invoking peersim.edsim.EDSimulator
Random seed: 1

EDSimulator: resetting
Network: no node defined, using GeneralNode
EDSimulator: running initializers
- Running initializer init.i: class org.sar.ppi.peersim.PeerSimInit
SETTING THE RANDOM.SEED TO 1
my id 0
my id 1
j'ai attendu 20 secon
my id 2
j'ai attendu 20 secon
EDSimulator: loaded controls []
Current time: 1000
0arg1 = Arg_1er Appel arg2 = 4
1arg1 = Arg_1er arg2 = 4
2arg1 = Arg_dernier Appel arg2 = 45
EDSimulator: queue is empty, quitting at time 3000
Simulator: starting experiment 1 invoking peersim.edsim.EDSimulator
Random seed: 7515937759503895804

EDSimulator: resetting
Network: no node defined, using GeneralNode
EDSimulator: running initializers
- Running initializer init.i: class org.sar.ppi.peersim.PeerSimInit
SETTING THE RANDOM.SEED TO 1
my id 0
my id 1
j'ai attendu 20 secon
my id 2
j'ai attendu 20 secon
EDSimulator: loaded controls []
Current time: 1000
0arg1 = Arg_1er Appel arg2 = 4
1arg1 = Arg_1er arg2 = 4
2arg1 = Arg_dernier Appel arg2 = 45
EDSimulator: queue is empty, quitting at time 3000
Teste Sceneario from Json Peersim ok

MPI

my id 2
my id 1
my id 0
j'ai attendu 20 secon
j'ai attendu 20 secon
Teste Sceneario from Json mpi ok
End Scenario Test
Atlaoui commented 4 years ago

le soucis vien du fait que si tu envois pas de msg l'appli reste bloquer le process reste dans le while sans avoir locasion de re chéquer la condition de la boucle pour sortir , je cherche toujour une solution au soucis

Atlaoui commented 4 years ago

sinon appel et autres ça marche c'est juste l'arret

Atlaoui commented 4 years ago

tu avais raison ça vien pas du run je me suis trempée , du coup je cherche d'ou vien le fait que il s'arret pas et pour le mutexTest j'ai fait la bourde j'ai mis dans le constructeur alors que j'aurais du le faire apres le mpi INIT j'ai régler le soucis il reste celui de la terminaison