if(answer.getType().equals("rp_not_understood") || answer.getType().equals("rp_refuse") || answer.getType().equals("rp_failure")) getLogger().info(getScope().getAgentName() + ": Received"+answer.getType() + content); requestFinished(false, new Object[]{answer.getType(), content}); else if(answer.getType().equals("rp_agree")) else if(answer.getType().equals("rp_inform"))
if(answer.getType().equals(getShortProtocolName()+"_not_understood") || answer.getType().equals(getShortProtocolName()+"_refuse") || answer.getType().equals(getShortProtocolName()+"_failure")) getLogger().info(getScope().getAgentName() + ": Received"+answer.getType() + content); requestFinished(false, new Object[]{answer.getType(), content}); else if(answer.getType().equals(getShortProtocolName()+"_agree")) else if(answer.getType().equals(getShortProtocolName()+"_inform"))
/** * Process the second answer. */ protected void handleSecondAnswer(IMessageEvent answer) { getLogger().info("Second answer: " + answer +" "+this); if(answer.getType().equals("rp_failure")) { Object content = answer.getParameter(SFipa.CONTENT).getValue(); getLogger().info(getScope().getAgentName() + ": Received failure: " + content); requestFinished(false, new Object[]{answer.getType(), content}); } else if(answer.getType().equals("rp_inform")) { Object content = answer.getParameter(SFipa.CONTENT).getValue(); getLogger().info(getScope().getAgentName() + ": Request succeeded."); requestFinished(true, content); } else { assert false: "State should not be reached"; } }
/** * Process the second answer. */ protected void handleSecondAnswer(IMessageEvent answer) { getLogger().info("Second answer: " + answer +" "+this); if(answer.getType().equals(getShortProtocolName()+"_failure")) { Object content = answer.getParameter(SFipa.CONTENT).getValue(); getLogger().info(getScope().getAgentName() + ": Received failure: " + content); requestFinished(false, new Object[]{answer.getType(), content}); } else if(answer.getType().equals(getShortProtocolName()+"_inform")) { Object content = answer.getParameter(SFipa.CONTENT).getValue(); getLogger().info(getScope().getAgentName() + ": Protocol succeeded."); requestFinished(true, content); } else { assert false: "State should not be reached"; } }
if(reply.getType().equals(getShortProtocolName()+"_propose"))
getLogger().info(getComponentName()+" received msg: "+msg.getType()); missing_cnt = 0; // Reset missing_cnt as auction continues firsttimeout=-1; if(msg.getType().equals("ea_cfp")) else if(msg.getType().equals("ea_accept_proposal")) else if(msg.getType().equals("ea_reject_proposal")) else if(msg.getType().equals("ea_inform_end_auction"))
IMessageEvent tmp = (IMessageEvent)waitForReply(start, roundtimeout - elapsed ); if(tmp.getType().equals("ea_propose"))
if(tmp.getType().equals("da_propose"))
if(reply.getType().equals(getShortProtocolName()+"_inform"))
String response = "cm_inform".equals(reply.getType()) ? InteractionState.CANCELLATION_SUCCEEDED : "cm_failure".equals(reply.getType()) ? InteractionState.CANCELLATION_FAILED : InteractionState.CANCELLATION_UNKNOWN; state.addCancelResponse((IComponentIdentifier)reply.getParameter(SFipa.SENDER).getValue(),
if(reply.getType().equals(getShortProtocolName()+"_inform"))