protected void afterWaitForEvents(String caseId, GenericEvent ge) throws Exception { if (ge != null) { if (caseId.equalsIgnoreCase("MSG")) { System.out.println("PARTICIPANT: " + myAgent.getName() + " - event GET MESSAGE"); ((ParticipantAgent) myAgent).waitForState(); eventMsg = true; eventProposal = false; } else if (caseId.equalsIgnoreCase("PROPOSAL")) { if (ge.extract("requestId").equals(myAgent.getName())) { System.out.println("PARTICIPANT: " + myAgent.getName() + " - event MAKE PROPOSAL"); eventProposal = true; eventMsg = false; } else { eventProposal = false; eventMsg = false; } } } }