------------------------ 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 ---------------------