------------------------ LAUNCH_AGENT_null TEST START --------------------- [MadkitKernel-1] LE PLUS PRÉCIS : MadkitKernel-1 (NOT_LAUNCHED)log level = ALL launching MadkitKernel-1 (NOT_LAUNCHED)log level = ALL by Thread[main,5,main] [MadkitKernel-1] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [MadkitKernel-1] PRÉCIS : ****** Launching GUI Manager ****** [MadkitKernel-1] LE PLUS PRÉCIS : MadkitKernel-1 (ACTIVATED)log level = ALL launching GUIManagerAgent-2 (NOT_LAUNCHED) by Thread[ACTIVATED-1,6,DAEMON] [MadkitKernel-1] PRÉCIS : ****** GUI Manager launched ****** [MadkitKernel-1] PRÉCIS : ** Networking is off: No Net Agent ** [MadkitKernel-1] PLUS PRÉCIS : ** sortie de ACTIVATE ** [MadkitKernel-1] PLUS PRÉCIS : ** entrée dans LIVE ** [MadkitKernel-1] LE PLUS PRÉCIS : MadkitKernel-1 (LIVING)log level = ALL launching LAUNCH_AGENT_null (NOT_LAUNCHED) by Thread[main,5,main] [MadkitKernel-1] PRÉCIS : ** LAUNCHING XML CONFIGS ** [MadkitKernel-1] PRÉCIS : ** LAUNCHING CONFIG AGENTS ** [MadkitKernel-1] PLUS PRÉCIS : Launching 1 instance(s) of madkit.kernel.AbstractAgent with GUI = false [MadkitKernel-1] LE PLUS PRÉCIS : waitNextMessage... [MadkitKernel-1] LE PLUS PRÉCIS : MadkitKernel-1 (LIVING)log level = ALL launching AbstractAgent-3 (NOT_LAUNCHED) by Thread[Thread-4,4,LIFE@MK-58447] [LAUNCH_AGENT_null] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-3] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-3] PLUS PRÉCIS : ** sortie de ACTIVATE ** [LAUNCH_AGENT_null] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)AbstractAgent-4... [MadkitKernel-1] LE PLUS PRÉCIS : LAUNCH_AGENT_null (ACTIVATED) launching AbstractAgent-4 (NOT_LAUNCHED) by Thread[ACTIVATED-0,4,LIFE@MK-58447] [AbstractAgent-4] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-4] PLUS PRÉCIS : ** sortie de ACTIVATE ** [LAUNCH_AGENT_null] LE PLUS PRÉCIS : LAUNCH_AGENT AbstractAgent-4 (LIVING) OK [AbstractAgent-4] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [AbstractAgent-4] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [LAUNCH_AGENT_null] AVERTISSEMENT : CREATE_GROUP ÉCHEC : ** madkit.kernel.OrganizationWarning: le groupe existe déjà : groupe <Tcommunity,Tgroup> at madkit.kernel.AgentActionTest$3.activate(AgentActionTest.java:118) [LAUNCH_AGENT_null] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [LAUNCH_AGENT_null] LE PLUS PRÉCIS : SEND_MESSAGE OK : ->rôle <Tcommunity,Tgroup,Trole> EnumMessage.1: 0@(Tcommunity,Tgroup,Trole)@MK-58447 -> 4@(Tcommunity,Tgroup,Trole)@MK-58447 content: {[Ljava.lang.Object;@7fb4b633} command: LAUNCH_AGENT {[Agent-5 (NOT_LAUNCHED), null]} [LAUNCH_AGENT_null] LE PLUS PRÉCIS : proceeding command message EnumMessage.1: 0@(Tcommunity,Tgroup,Trole)@MK-58447 -> 4@(Tcommunity,Tgroup,Trole)@MK-58447 content: {[Ljava.lang.Object;@7fb4b633} command: LAUNCH_AGENT {[Agent-5 (NOT_LAUNCHED), null]} [LAUNCH_AGENT_null] AVERTISSEMENT : Cannot proceed message : wrong argument public madkit.kernel.AbstractAgent$ReturnCode madkit.kernel.AbstractAgent.launchAgent(madkit.kernel.AbstractAgent,int) [LAUNCH_AGENT_null] AVERTISSEMENT : I have sent an incorrect command message EnumMessage.1: 0@(Tcommunity,Tgroup,Trole)@MK-58447 -> 4@(Tcommunity,Tgroup,Trole)@MK-58447 content: {[Ljava.lang.Object;@7fb4b633} command: LAUNCH_AGENT {[Agent-5 (NOT_LAUNCHED), null]} [LAUNCH_AGENT_null] LE PLUS PRÉCIS : proceeding command message EnumMessage.2 content: {[Ljava.lang.Object;@141404ac} command: LAUNCH_AGENT {[null, true]} [LAUNCH_AGENT_null] LE PLUS PRÉCIS : lancement null GUI true java.lang.NullPointerException at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:311) at java.lang.ClassLoader.loadClass(ClassLoader.java:411) at madkit.kernel.MadkitClassLoader.loadClass(MadkitClassLoader.java:169) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at madkit.kernel.AbstractAgent.launchAgent(AbstractAgent.java:719) at madkit.kernel.AbstractAgent.launchAgent(AbstractAgent.java:689) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at madkit.kernel.AbstractAgent.proceedEnumMessage(AbstractAgent.java:2813) at madkit.kernel.AgentActionTest$3.activate(AgentActionTest.java:127) at madkit.kernel.AbstractAgent.activation(AbstractAgent.java:350) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1234) at madkit.kernel.MadkitKernel$14.call(MadkitKernel.java:1231) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:748) [LAUNCH_AGENT_null] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ LAUNCH_AGENT_null TEST FINISHED --------------------- [MadkitKernel-1] LE PLUS PRÉCIS : ...nouveau message: KernelMessage.3 content: {[Ljava.lang.Object;@3dda3402} command: EXIT {[]} [MadkitKernel-1] LE PLUS PRÉCIS : proceeding command message KernelMessage.3 content: {[Ljava.lang.Object;@3dda3402} command: EXIT {[]} ------------------------ LAUNCH_AGENT_wrongType TEST START --------------------- [MadkitKernel-1] LE PLUS PRÉCIS : pause 10 ms. [MadkitKernel-1] LE PLUS PRÉCIS : [MadkitKernel-1 (LIVING)log level = ALL] [MadkitKernel-8] LE PLUS PRÉCIS : MadkitKernel-8 (NOT_LAUNCHED)log level = ALL launching MadkitKernel-8 (NOT_LAUNCHED)log level = ALL by Thread[main,5,main] [MadkitKernel-8] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [MadkitKernel-8] PRÉCIS : ****** Launching GUI Manager ****** [MadkitKernel-8] LE PLUS PRÉCIS : MadkitKernel-8 (ACTIVATED)log level = ALL launching GUIManagerAgent-9 (NOT_LAUNCHED) by Thread[ACTIVATED-8,6,DAEMON] [MadkitKernel-8] PRÉCIS : ****** GUI Manager launched ****** [MadkitKernel-8] PRÉCIS : ** Networking is off: No Net Agent ** [MadkitKernel-8] PLUS PRÉCIS : ** sortie de ACTIVATE ** [MadkitKernel-8] PLUS PRÉCIS : ** entrée dans LIVE ** [MadkitKernel-8] PRÉCIS : ** LAUNCHING XML CONFIGS ** [MadkitKernel-8] LE PLUS PRÉCIS : MadkitKernel-8 (LIVING)log level = ALL launching LAUNCH_AGENT_wrongType (NOT_LAUNCHED) by Thread[main,5,main] [MadkitKernel-8] PRÉCIS : ** LAUNCHING CONFIG AGENTS ** [MadkitKernel-8] PLUS PRÉCIS : Launching 1 instance(s) of madkit.kernel.AbstractAgent with GUI = false [MadkitKernel-8] LE PLUS PRÉCIS : waitNextMessage... [MadkitKernel-8] LE PLUS PRÉCIS : MadkitKernel-8 (LIVING)log level = ALL launching AbstractAgent-10 (NOT_LAUNCHED) by Thread[Thread-13,4,LIFE@MK-58448] [AbstractAgent-10] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-10] PLUS PRÉCIS : ** sortie de ACTIVATE ** [LAUNCH_AGENT_wrongType] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)AbstractAgent-11... [MadkitKernel-8] LE PLUS PRÉCIS : LAUNCH_AGENT_wrongType (ACTIVATED) launching AbstractAgent-11 (NOT_LAUNCHED) by Thread[ACTIVATED-7,4,LIFE@MK-58448] [AbstractAgent-11] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-11] PLUS PRÉCIS : ** sortie de ACTIVATE ** [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : LAUNCH_AGENT AbstractAgent-11 (LIVING) OK [AbstractAgent-11] LE PLUS PRÉCIS : CREATE_GROUP OK : groupe <Tcommunity,Tgroup> distribution OFF with no access control [AbstractAgent-11] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [LAUNCH_AGENT_wrongType] AVERTISSEMENT : CREATE_GROUP ÉCHEC : ** madkit.kernel.OrganizationWarning: le groupe existe déjà : groupe <Tcommunity,Tgroup> at madkit.kernel.AgentActionTest$2.activate(AgentActionTest.java:93) [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : REQUEST_ROLE OK : rôle <Tcommunity,Tgroup,Trole> using null as passKey [MadkitKernel-1] PLUS PRÉCIS : ***** SHUTINGDOWN MADKIT ******** [MadkitKernel-1] LE PLUS PRÉCIS : pause 10 ms. [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : SEND_MESSAGE OK : ->rôle <Tcommunity,Tgroup,Trole> EnumMessage.7: 7@(Tcommunity,Tgroup,Trole)@MK-58448 -> 11@(Tcommunity,Tgroup,Trole)@MK-58448 content: {[Ljava.lang.Object;@2f7b0a20} command: LAUNCH_AGENT {[Agent-12 (NOT_LAUNCHED), java.lang.Object@2b449b17]} [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : proceeding command message EnumMessage.7: 7@(Tcommunity,Tgroup,Trole)@MK-58448 -> 11@(Tcommunity,Tgroup,Trole)@MK-58448 content: {[Ljava.lang.Object;@2f7b0a20} command: LAUNCH_AGENT {[Agent-12 (NOT_LAUNCHED), java.lang.Object@2b449b17]} [LAUNCH_AGENT_wrongType] AVERTISSEMENT : I do not know how to launchAgent[Agent-12 (NOT_LAUNCHED), java.lang.Object@2b449b17] [LAUNCH_AGENT_wrongType] AVERTISSEMENT : I have sent a message which has not been understoodEnumMessage.7: 7@(Tcommunity,Tgroup,Trole)@MK-58448 -> 11@(Tcommunity,Tgroup,Trole)@MK-58448 content: {[Ljava.lang.Object;@2f7b0a20} command: LAUNCH_AGENT {[Agent-12 (NOT_LAUNCHED), java.lang.Object@2b449b17]} [LAUNCH_AGENT_wrongType] LE PLUS PRÉCIS : proceeding command message EnumMessage.8 content: {[Ljava.lang.Object;@50f17b89} command: LAUNCH_AGENT {[java.lang.Object@e69ff54, true]} [LAUNCH_AGENT_wrongType] AVERTISSEMENT : I do not know how to launchAgent[java.lang.Object@e69ff54, true] [LAUNCH_AGENT_wrongType] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ LAUNCH_AGENT_wrongType TEST FINISHED --------------------- [MadkitKernel-8] LE PLUS PRÉCIS : ...nouveau message: KernelMessage.9 content: {[Ljava.lang.Object;@6e708962} command: EXIT {[]} [MadkitKernel-8] LE PLUS PRÉCIS : proceeding command message KernelMessage.9 content: {[Ljava.lang.Object;@6e708962} command: EXIT {[]} [MadkitKernel-8] LE PLUS PRÉCIS : pause 10 ms. ------------------------ LAUNCH_AGENT TEST START --------------------- [MadkitKernel-8] LE PLUS PRÉCIS : [MadkitKernel-8 (LIVING)log level = ALL] [MadkitKernel-15] LE PLUS PRÉCIS : MadkitKernel-15 (NOT_LAUNCHED)log level = ALL launching MadkitKernel-15 (NOT_LAUNCHED)log level = ALL by Thread[main,5,main] [MadkitKernel-15] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [MadkitKernel-15] PRÉCIS : ****** Launching GUI Manager ****** [MadkitKernel-15] LE PLUS PRÉCIS : MadkitKernel-15 (ACTIVATED)log level = ALL launching GUIManagerAgent-16 (NOT_LAUNCHED) by Thread[ACTIVATED-15,6,DAEMON] [MadkitKernel-15] PRÉCIS : ****** GUI Manager launched ****** [MadkitKernel-15] PRÉCIS : ** Networking is off: No Net Agent ** [MadkitKernel-15] PLUS PRÉCIS : ** sortie de ACTIVATE ** [MadkitKernel-15] PLUS PRÉCIS : ** entrée dans LIVE ** [MadkitKernel-15] LE PLUS PRÉCIS : MadkitKernel-15 (LIVING)log level = ALL launching LAUNCH_AGENT (NOT_LAUNCHED) by Thread[main,5,main] [MadkitKernel-15] PRÉCIS : ** LAUNCHING XML CONFIGS ** [MadkitKernel-1] PLUS PRÉCIS : ** entrée dans END ** [MadkitKernel-15] PRÉCIS : ** LAUNCHING CONFIG AGENTS ** [MadkitKernel-1] PLUS PRÉCIS : ** sortie de END ** [MadkitKernel-15] PLUS PRÉCIS : Launching 1 instance(s) of madkit.kernel.AbstractAgent with GUI = false [MadkitKernel-15] LE PLUS PRÉCIS : waitNextMessage... [LAUNCH_AGENT] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [MadkitKernel-15] LE PLUS PRÉCIS : MadkitKernel-15 (LIVING)log level = ALL launching AbstractAgent-17 (NOT_LAUNCHED) by Thread[Thread-19,4,LIFE@MK-58449] [MadkitKernel-1] LE PLUS PRÉCIS : ** TERMINATED ** [LAUNCH_AGENT] LE PLUS PRÉCIS : proceeding command message EnumMessage.13 content: {[Ljava.lang.Object;@74cfa58f} command: LAUNCH_AGENT {[Agent-18 (NOT_LAUNCHED)]} [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Agent-18... [MadkitKernel-15] LE PLUS PRÉCIS : LAUNCH_AGENT (ACTIVATED) launching Agent-18 (NOT_LAUNCHED) by Thread[ACTIVATED-14,4,LIFE@MK-58449] [AbstractAgent-17] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [AbstractAgent-17] PLUS PRÉCIS : ** sortie de ACTIVATE ** [MadkitKernel-1] PLUS PRÉCIS : ** sortie de TERMINATE ** [Agent-18] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Agent-18] PLUS PRÉCIS : ** sortie de ACTIVATE ** [Agent-18] PLUS PRÉCIS : ** entrée dans LIVE ** [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT Agent-18 (LIVING) OK Hi Human and hello World !! I am an instance of the madkit.kernel.Agent class As such, I am a MaDKit threaded Agent and thus have an autonomous activity! [Agent-18] LE PLUS PRÉCIS : pause 5000 ms. [MadkitKernel-8] PLUS PRÉCIS : ***** SHUTINGDOWN MADKIT ******** [LAUNCH_AGENT] LE PLUS PRÉCIS : proceeding command message EnumMessage.15 content: {[Ljava.lang.Object;@7e37ceff} command: LAUNCH_AGENT {[Agent-19 (NOT_LAUNCHED), true]} [MadkitKernel-8] LE PLUS PRÉCIS : pause 10 ms. [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT (2147483647)Agent-19... [MadkitKernel-15] LE PLUS PRÉCIS : LAUNCH_AGENT (ACTIVATED) launching Agent-19 (NOT_LAUNCHED) by Thread[ACTIVATED-14,4,LIFE@MK-58449] [Agent-19] PLUS PRÉCIS : ** setting up GUI ** [Agent-19] LE PLUS PRÉCIS : SEND_MESSAGE OK : ->rôle <local,gui,manager> GUIMessage.16: 19@(local,gui,candidate)@MK-58449 -> 16@(local,gui,manager)@MK-58449 content: {[Ljava.lang.Object;@203118de} command: SETUP_AGENT_GUI {[Agent-19 (ACTIVATED)]} [MadkitKernel-8] PLUS PRÉCIS : ** entrée dans END ** [MadkitKernel-8] PLUS PRÉCIS : ** sortie de END ** [MadkitKernel-8] LE PLUS PRÉCIS : ** TERMINATED ** [MadkitKernel-8] PLUS PRÉCIS : ** sortie de TERMINATE ** [Agent-19] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Agent-19] PLUS PRÉCIS : ** sortie de ACTIVATE ** [Agent-19] PLUS PRÉCIS : ** entrée dans LIVE ** [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT Agent-19 (LIVING) OK Hi Human and hello World !! I am an instance of the madkit.kernel.Agent class As such, I am a MaDKit threaded Agent and thus have an autonomous activity! [Agent-19] LE PLUS PRÉCIS : pause 5000 ms. [LAUNCH_AGENT] LE PLUS PRÉCIS : proceeding command message EnumMessage.18 content: {[Ljava.lang.Object;@3b354f5d} command: LAUNCH_AGENT {[Agent-20 (NOT_LAUNCHED), 1, true]} [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT (1)Agent-20... [MadkitKernel-15] LE PLUS PRÉCIS : LAUNCH_AGENT (ACTIVATED) launching Agent-20 (NOT_LAUNCHED) by Thread[ACTIVATED-14,4,LIFE@MK-58449] [Agent-20] PLUS PRÉCIS : ** setting up GUI ** [Agent-20] LE PLUS PRÉCIS : SEND_MESSAGE OK : ->rôle <local,gui,manager> GUIMessage.19: 20@(local,gui,candidate)@MK-58449 -> 16@(local,gui,manager)@MK-58449 content: {[Ljava.lang.Object;@811a5d7} command: SETUP_AGENT_GUI {[Agent-20 (ACTIVATED)]} [Agent-20] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Agent-20] PLUS PRÉCIS : ** sortie de ACTIVATE ** [Agent-20] PLUS PRÉCIS : ** entrée dans LIVE ** [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT Agent-20 (LIVING) OK Hi Human and hello World !! I am an instance of the madkit.kernel.Agent class As such, I am a MaDKit threaded Agent and thus have an autonomous activity! [Agent-20] LE PLUS PRÉCIS : pause 5000 ms. [LAUNCH_AGENT] LE PLUS PRÉCIS : proceeding command message EnumMessage.20 content: {[Ljava.lang.Object;@325f7669} command: LAUNCH_AGENT {[Agent-21 (NOT_LAUNCHED), 0]} [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT (0)Agent-21... [MadkitKernel-15] LE PLUS PRÉCIS : LAUNCH_AGENT (ACTIVATED) launching Agent-21 (NOT_LAUNCHED) by Thread[ACTIVATED-14,4,LIFE@MK-58449] [LAUNCH_AGENT] LE PLUS PRÉCIS : LAUNCH_AGENT Agent-21 (INITIALIZING) temps limite atteint [LAUNCH_AGENT] PLUS PRÉCIS : ** sortie de ACTIVATE ** ------------------------ LAUNCH_AGENT TEST FINISHED --------------------- [MadkitKernel-15] LE PLUS PRÉCIS : ...nouveau message: KernelMessage.21 content: {[Ljava.lang.Object;@5f7e285e} command: EXIT {[]} [Agent-21] PLUS PRÉCIS : ** entrée dans ACTIVATE ** [Agent-21] PLUS PRÉCIS : ** sortie de ACTIVATE ** [MadkitKernel-15] LE PLUS PRÉCIS : proceeding command message KernelMessage.21 content: {[Ljava.lang.Object;@5f7e285e} command: EXIT {[]} [Agent-21] PLUS PRÉCIS : ** entrée dans LIVE ** Hi Human and hello World !! I am an instance of the madkit.kernel.Agent class As such, I am a MaDKit threaded Agent and thus have an autonomous activity! [Agent-21] LE PLUS PRÉCIS : pause 5000 ms.