Package jade.util.leap

Examples of jade.util.leap.List


    }
    return "UNKNOWN";
  }
 
  private int getLevelValue(String name) {
    List l = myLogManager.getLogLevels();
    Iterator it = l.iterator();
    while (it.hasNext()) {
      LevelInfo li = (LevelInfo) it.next();
      if (name.equals(li.getName())) {
        return li.getValue();
      }
View Full Code Here


    LogManager lm = mainGui.initializeLogManager();
    if (lm != null) {
      LogManager old = myLogManager;
      myLogManager = lm;
      try {
        List infos = retrieveLogInfo();
        loggingSystemTF.setText(myLogManager.getName());
        myTable.refresh(infos);
      }
      catch (FIPAException fe) {
        int res = JOptionPane.showConfirmDialog(this, "Cannot retrieve logging information from container "+containerName+"\nWould you like to see the message?", "WARNING", JOptionPane.YES_NO_OPTION);
View Full Code Here

  // Event dispatching methods
  /////////////////////////////////////
  private void fireSentMessage(ACLMessage msg, AID sender, AID receiver) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = messageListeners.startScanning();
    if (l != null) {
      MessageEvent ev = new MessageEvent(MessageEvent.SENT_MESSAGE, msg, sender, receiver, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        MessageListener ml = (MessageListener) it.next();
        ml.sentMessage(ev);
      }
      messageListeners.stopScanning();
View Full Code Here

    if (realSenderName != null) {
      sender = new AID(realSenderName, AID.ISGUID);
    }
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = messageListeners.startScanning();
    if (l != null) {
      MessageEvent ev = new MessageEvent(MessageEvent.POSTED_MESSAGE, msg, sender, receiver, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        MessageListener ml = (MessageListener) it.next();
        ml.postedMessage(ev);
      }
      messageListeners.stopScanning();
View Full Code Here

    if (realSenderName != null) {
      sender = new AID(realSenderName, AID.ISGUID);
    }
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = messageListeners.startScanning();
    if (l != null) {
      MessageEvent ev = new MessageEvent(MessageEvent.RECEIVED_MESSAGE, msg, sender, receiver, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        MessageListener ml = (MessageListener) it.next();
        ml.receivedMessage(ev);
      }
      messageListeners.stopScanning();
View Full Code Here

  }
 
  private void fireRoutedMessage(ACLMessage msg, Channel from, Channel to) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = messageListeners.startScanning();
    if (l != null) {
      MessageEvent ev = new MessageEvent(MessageEvent.ROUTED_MESSAGE, msg, from, to, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        MessageListener ml = (MessageListener) it.next();
        ml.routedMessage(ev);
      }
      messageListeners.stopScanning();
View Full Code Here

  }
 
  private void fireAddedBehaviour(AID agentID, Behaviour b) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = agentListeners.startScanning();
    if (l != null) {
      AgentEvent ev = null;
      if (b == b.root()) {
        // The behaviour has been added to the Agent
        ev = new AgentEvent(AgentEvent.ADDED_BEHAVIOUR, agentID, new BehaviourID(b), myID());
      }
      else {
        // The behaviour is actually a new child that has been added to a CompositeBehaviour
        //FIXME: TO be done
        //ev = new AgentEvent(AgentEvent.ADDED_SUB_BEHAVIOUR, agentID, new BehaviourID(b.getParent()), new BehaviourID(b), myID());
      }
     
      Iterator it = l.iterator();
      while (it.hasNext()) {
        AgentListener al = (AgentListener) it.next();
        al.addedBehaviour(ev);
      }
      agentListeners.stopScanning();
View Full Code Here

  }
 
  private void fireRemovedBehaviour(AID agentID, Behaviour b) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = agentListeners.startScanning();
    if (l != null) {
      AgentEvent ev = new AgentEvent(AgentEvent.REMOVED_BEHAVIOUR, agentID, new BehaviourID(b), myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        AgentListener al = (AgentListener) it.next();
        al.removedBehaviour(ev);
      }
      agentListeners.stopScanning();
View Full Code Here

  }
 
  private void fireChangedBehaviourState(AID agentID, Behaviour b, String from, String to) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = agentListeners.startScanning();
    if (l != null) {
      AgentEvent ev = new AgentEvent(AgentEvent.CHANGED_BEHAVIOUR_STATE, agentID, new BehaviourID(b), from, to, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        AgentListener al = (AgentListener) it.next();
        al.changedBehaviourState(ev);
      }
      agentListeners.stopScanning();
View Full Code Here

  }
 
  private void fireChangedAgentPrincipal(AID agentID, JADEPrincipal from, JADEPrincipal to) {
    // NOTE: A normal synchronized block could create deadlock problems
    // as it prevents concurrent scannings of the listeners list.
    List l = agentListeners.startScanning();
    if (l != null) {
      AgentEvent ev = new AgentEvent(AgentEvent.CHANGED_AGENT_PRINCIPAL, agentID, from, to, myID());
      Iterator it = l.iterator();
      while (it.hasNext()) {
        AgentListener al = (AgentListener) it.next();
        al.changedAgentPrincipal(ev);
      }
      agentListeners.stopScanning();
View Full Code Here

TOP

Related Classes of jade.util.leap.List

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.