------------------------ addingNullProbe TEST START --------------------- [addingNullProbe] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [addingNullProbe] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingNullProbe] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingNullProbe] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Watcher-3... [Watcher-3] PLUS PRÉCIS : ** entrée dans ACTIVATE ** Hi human ! I am an instance of the madkit.kernel.Watcher class. I am specialized in simulation probing. I use probes on the artificial society to analyze and visualize what is going on in a simulation. You can extend me to create your own simulation analyzing and visualizing tools ! [Watcher-3] PLUS PRÉCIS : ** sortie de ACTIVATE ** [addingNullProbe] LE PLUS PRÉCIS : LAUNCH_AGENT Watcher-3 [Lmadkit.kernel.Probe;@38c8f0d9 OK java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.util.Objects.requireNonNull(Objects.java:228) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Probe.<init>(Probe.java:66) at madkit.simulation.BasicWatcherTest$1.activate(BasicWatcherTest.java:66) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:354) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1228) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1224) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException: le nom du groupe ne doit pas être null at java.util.Objects.requireNonNull(Objects.java:228) at madkit.kernel.Overlooker.<init>(Overlooker.java:72) at madkit.kernel.Probe.<init>(Probe.java:66) at madkit.simulation.BasicWatcherTest$1.activate(BasicWatcherTest.java:73) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:354) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1228) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1224) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException: le nom du rôle ne doit pas être null at java.util.Objects.requireNonNull(Objects.java:228) at madkit.kernel.Overlooker.<init>(Overlooker.java:73) at madkit.kernel.Probe.<init>(Probe.java:66) at madkit.simulation.BasicWatcherTest$1.activate(BasicWatcherTest.java:80) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:354) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1228) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1224) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.util.Objects.requireNonNull(Objects.java:228) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Probe.<init>(Probe.java:66) at madkit.simulation.BasicWatcherTest$1.activate(BasicWatcherTest.java:87) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:354) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1228) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1224) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) java.lang.NullPointerException: le nom de la communauté ne doit pas être null at java.util.Objects.requireNonNull(Objects.java:228) at madkit.kernel.Overlooker.<init>(Overlooker.java:71) at madkit.kernel.Probe.<init>(Probe.java:66) at madkit.simulation.BasicWatcherTest$1.activate(BasicWatcherTest.java:94) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:354) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1228) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1224) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) [addingNullProbe] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ addingNullProbe TEST FINISHED --------------------- ------------------------ addingNullProbe TEST PASSED --------------------- ------------------------ addingAndRemovingProbes TEST START --------------------- [addingAndRemovingProbes] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [addingAndRemovingProbes] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingAndRemovingProbes] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingAndRemovingProbes] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Watcher-7... [Watcher-7] PLUS PRÉCIS : ** entrée dans ACTIVATE ** Hi human ! I am an instance of the madkit.kernel.Watcher class. I am specialized in simulation probing. I use probes on the artificial society to analyze and visualize what is going on in a simulation. You can extend me to create your own simulation analyzing and visualizing tools ! [Watcher-7] PLUS PRÉCIS : ** sortie de ACTIVATE ** [addingAndRemovingProbes] LE PLUS PRÉCIS : LAUNCH_AGENT Watcher-7 [Lmadkit.kernel.Probe;@700a71b2 OK [Watcher-7] LE PLUS PRÉCIS : Probe OKProbe <Tcommunity,Tgroup,Trole> A(1) [Watcher-7] PRÉCIS : Probe added: Probe <Tcommunity,Tgroup,Trole> A(1) [addingAndRemovingProbes] LE PLUS PRÉCIS : LEAVE_ROLE OK : rôle <Tcommunity,Tgroup,Trole> [addingAndRemovingProbes] AVERTISSEMENT : CREATE_GROUP ÉCHEC : ** madkit.kernel.OrganizationWarning: le groupe existe déjà : groupe <Tcommunity,Tgroup> at madkit.simulation.BasicWatcherTest$2.activate(BasicWatcherTest.java:121) [addingAndRemovingProbes] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingAndRemovingProbes] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <Tcommunity,Tgroup> [Watcher-7] LE PLUS PRÉCIS : Probe removedProbe <Tcommunity,Tgroup,Trole> A(0) [Watcher-7] LE PLUS PRÉCIS : Probe OKProbe <Tcommunity,Tgroup,Trole> A(0) [Watcher-7] PRÉCIS : Probe added: Probe <Tcommunity,Tgroup,Trole> A(0) [addingAndRemovingProbes] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingAndRemovingProbes] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingAndRemovingProbes] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)-8... [-8] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [-8] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [-8] PLUS PRÉCIS : ** sortie de ACTIVATE ** [addingAndRemovingProbes] LE PLUS PRÉCIS : LAUNCH_AGENT -8 (LIVING) OK [Watcher-7] LE PLUS PRÉCIS : Probe removedProbe <Tcommunity,Tgroup,Trole> A(0) [Watcher-7] LE PLUS PRÉCIS : Probe OKProbe <Tcommunity,Tgroup,Trole> A(2) [Watcher-7] PRÉCIS : Probe added: Probe <Tcommunity,Tgroup,Trole> A(2) [addingAndRemovingProbes] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <Tcommunity,Tgroup> [-8] LE PLUS PRÉCIS : LEAVE_GROUP OK : groupe <Tcommunity,Tgroup> [addingAndRemovingProbes] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [addingAndRemovingProbes] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [-8] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [addingAndRemovingProbes] LE PLUS PRÉCIS : KILL_AGENT (2147483647)Watcher-7 [Lmadkit.kernel.Probe;@717b9862... [Watcher-7] PLUS PRÉCIS : ** entrée dans END ** [Watcher-7] PLUS PRÉCIS : ** sortie de END ** [Watcher-7] LE PLUS PRÉCIS : Probe removedProbe <Tcommunity,Tgroup,Trole> A(0) [Watcher-7] LE PLUS PRÉCIS : ** TERMINATED ** [addingAndRemovingProbes] LE PLUS PRÉCIS : KILL_AGENT Watcher-7 OK [addingAndRemovingProbes] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ addingAndRemovingProbes TEST FINISHED --------------------- ------------------------ addingAndRemovingProbes TEST PASSED ---------------------