Package org.apache.uima.ducc.common

Examples of org.apache.uima.ducc.common.NodeIdentity


  // }
  // }
  //
  // }
  private NodeIdentity nodeIdentity() throws Exception {
    NodeIdentity ni = null;

    if (ip != null) {
      // Inject IP to enable deployment of multiple Agents on the same node with
      // different identity
      ni = new NodeIdentity(ip, nodeName); // this should only be used for simulation
    } else {
      ni = new NodeIdentity();
    }
    return ni;
  }
View Full Code Here


        if ( (pm.size() > 0) && !job.isCompleted() ) {          // need to recover, apparently RM crashed. hmph.
            for ( IDuccProcess proc : pm.values() ) {          // build up Shares from the incoming state

                ProcessState state = proc.getProcessState();               
                String pid = proc.getPID();                       
                NodeIdentity ni = proc.getNodeIdentity();

                if ( proc.isComplete() ) {
                    logger.debug(methodName, j.getId(), "Skipping process", pid, "on", ni.getName(), "beacause state is", state);
                    continue;
                 }

                Machine m = scheduler.getMachine(ni);
                if ( m == null ) {                             // not known, huh? maybe next epoch it will have checked in
                    refuse(j, "Cannot restore job because node " + ni.getName()  + " is unknown.");
                    return false;                              // so we don't add it to global tables
                } else {
                    DuccId id = proc.getDuccId();
                    Share   s = new Share(id, m, j, m.getShareOrder());        // guess share order; scheduler will reset when it recovers job
                    long mem = proc.getResidentMemory();
View Full Code Here

        IDuccWorkReservation dr = (IDuccWorkReservation) job;
        IDuccReservationMap rm = dr.getReservationMap();
        if ( (rm.size() > 0) && !job.isCompleted() ) {          // need to recover, apparently RM crashed. hmph.
            for ( IDuccReservation res : rm.values() ) {       // build up Shares from the incoming state
                NodeIdentity ni = res.getNodeIdentity();
                Machine m = scheduler.getMachine(ni);
                if ( m == null ) {                             // not known, huh? maybe next epoch it will have checked in
                    refuse(j, "Cannot restore reservation because node " + ni.getName() + " is unknown.");
                    return false;                              // so we don't add it to global tables
                } else {
                    DuccId id = res.getDuccId();
                    Share   s = new Share(id, m, j, m.getShareOrder());
                    s.setFixed();
View Full Code Here

    IDuccProcess retVal = null;
    synchronized(this) {
      Iterator<IDuccProcess> iterator = values().iterator();
      while(iterator.hasNext()) {
        IDuccProcess duccProcess = iterator.next();
        NodeIdentity nodeIdentity = duccProcess.getNodeIdentity();
        if(nodeIdentity != null) {   
          String IP = nodeIdentity.getIp();
          if(IP != null) {
            String PID = duccProcess.getPID();
            if(PID != null ) {
              if(IP.equals(nodeIP)) {
                if(PID.equals(processId)) {
View Full Code Here

      Iterator<IDuccProcess> iterator = values().iterator();
      duccLogger.debug(methodName, null, "iterator:"+iterator);
      while(iterator.hasNext()) {
        IDuccProcess duccProcess = iterator.next();
        duccLogger.debug(methodName, null, "duccProcess:"+duccProcess);
        NodeIdentity nodeIdentity = duccProcess.getNodeIdentity();
        duccLogger.debug(methodName, null, "nodeIdentity:"+nodeIdentity);
        String IP = nodeIdentity.getIp();
        duccLogger.debug(methodName, null, "IP:"+IP);
        String PID = duccProcess.getPID();
        duccLogger.debug(methodName, null, "PID:"+PID);
        if(Util.compareNotNull(IP, nodeIP)) {
          if(Util.compareNotNull(PID,processId)) {
View Full Code Here

            while(iterator.hasNext()) {
              Entry<DuccId, IDuccProcess> entry = iterator.next();
              if(entry != null) {
                IDuccProcess process = entry.getValue();
                if(process != null) {
                  NodeIdentity nodeIdentity = process.getNodeIdentity();
                  put(list, nodeIdentity);
                }
              }
            }
          }
View Full Code Here

            while(iterator.hasNext()) {
              Entry<DuccId, IDuccReservation> entry = iterator.next();
              if(entry != null) {
                IDuccReservation reservation = entry.getValue();
                if(reservation != null) {
                  NodeIdentity nodeIdentity = reservation.getNodeIdentity();
                  put(list, nodeIdentity);
                }
              }
            }
          }
View Full Code Here

      IDuccProcess jp = map.get(duccId);
      switch(jp.getProcessState()) {
      case Starting:
      case Initializing:
      case Running:
        NodeIdentity nodeId = jp.getNodeIdentity();
        if(nodeId != null) {
          String ip = nodeId.getIp();
          if(DuccMachinesData.getInstance().isMachineSwapping(ip)) {
            if(!retVal.contains(nodeId.getName())) {
              retVal.add(nodeId.getName());
            }
          }
        }
        break;
      }
View Full Code Here

  }
 
  public DuccProcess(DuccId duccId, Node node) {
    setDuccId(duccId);
    setNode(node);
    NodeIdentity nodeIdentity = node.getNodeIdentity();
    setNodeIdentity(nodeIdentity);
  }
View Full Code Here

  }
 
  public DuccProcess(DuccId duccId, Node node, ProcessType processType) {
    setDuccId(duccId);
    setNode(node);
    NodeIdentity nodeIdentity = node.getNodeIdentity();
    setNodeIdentity(nodeIdentity);
    setProcessType(processType);
  }
View Full Code Here

TOP

Related Classes of org.apache.uima.ducc.common.NodeIdentity

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.