Examples of JobStatus


Examples of ca.eandb.jdcp.remote.JobStatus

      this.classManager    = JobServer.this.classManager.createChildClassManager();

      this.workingDirectory  = new File(outputDirectory, id.toString());

      setJobStatus(new JobStatus(id, description, JobState.NEW, 0.0,
          "Awaiting job submission"));

    }
View Full Code Here

Examples of com.asakusafw.yaess.jobqueue.client.JobStatus

                    info.id);
            long start = System.currentTimeMillis();
            try {
                JobStatus.Kind lastKind = JobStatus.Kind.INITIALIZED;
                while (true) {
                    JobStatus status = poll(context, info);
                    JobStatus.Kind currentKind = status.getKind();
                    if (lastKind.compareTo(currentKind) < 0) {
                        // progressed
                        if (LOG.isDebugEnabled()) {
                            LOG.debug("Job status was changed: {} -> {} ({})", new Object[] {
                                    lastKind,
View Full Code Here

Examples of com.asakusafw.yaess.jobqueue.client.JobStatus

     * @throws Exception if failed
     */
    @Test(expected = IOException.class)
    public void execute_fail() throws Exception {
        MockJobClient c1 = new MockJobClient("testing");
        JobStatus fail = new JobStatus();
        fail.setKind(COMPLETED);
        fail.setExitCode(1);
        c1.add(fail);

        JobClientProfile profile = new JobClientProfile("testing", list(c1), 1000, 10);
        QueueHadoopScriptHandler handler = create();
        handler.doConfigure(profile);
View Full Code Here

Examples of com.asakusafw.yaess.jobqueue.client.JobStatus

        public MockJobClient(String id, JobStatus.Kind... sequence) {
            this.jobId = id == null ? null : new JobId(id);
            this.sequence = new LinkedList<JobStatus>();
            for (JobStatus.Kind kind : sequence) {
                JobStatus result = new JobStatus();
                result.setKind(kind);
                result.setJobId(id == null ? "DUMMY" : id);
                result.setExitCode(0);
                this.sequence.addLast(result);
            }
        }
View Full Code Here

Examples of com.asakusafw.yaess.jobqueue.client.JobStatus

                throw new IOException();
            }
            if (sequence.isEmpty()) {
                throw new IOException();
            }
            JobStatus status = sequence.removeFirst();
            return status;
        }
View Full Code Here

Examples of com.denimgroup.threadfix.data.entities.JobStatus

  public void updateJobStatus(Integer jobStatusId, String status) {
    if (jobStatusId == null) {
      return;
    }
   
    JobStatus jobStatus = loadJobStatus(jobStatusId);
   
    if (jobStatus == null) {
      return;
    }
   
    if (!jobStatus.getHasStartedProcessing()) {
      jobStatus.setHasStartedProcessing(true);
    }

    jobStatus.setStatus(status);
    jobStatus.setModifiedDate(new Date());

    storeJobStatus(jobStatus);
  }
View Full Code Here

Examples of com.dp.nebula.wormhole.common.JobStatus

    Date now = new Date();
    String source = null;
    String target = null;
    MonitorManager monitorManager = null;
    long time = 0;
    JobStatus status = JobStatus.RUNNING;
    int statusCode = status.getStatus();
    WriterManager writerManager = null;
    try {
      s_logger.info("Nebula wormhole Start");
      // create instance of StoraheManager & MonitorManager
      List<StorageConf> storageConfList = createStorageConfs(jobConf);
      if (storageConfList == null || storageConfList.isEmpty()) {
        s_logger.error("No writer is defined in job configuration or there are some errors in writer configuration");
        return JobStatus.FAILED.getStatus();
      }
      int writerNum = jobConf.getWriterNum();
      StorageManager storageManager = new StorageManager(storageConfList);
      monitorManager = new MonitorManager(writerNum);
      monitorManager.setStorageManager(storageManager);

      // get job conf and start reader & writer
      JobPluginConf readerConf = jobConf.getReaderConf();
      List<JobPluginConf> writerConf = jobConf.getWriterConfs();
      AbstractPluginManager
          .regDataSourceProp(readerConf.getPluginParam());
      // get source and target info before prepare phase, due to it may
      // throw exception during prepare
      source = readerConf.getPluginName() + "/"
          + readerConf.getPluginParam().getValue(IP, "IP_UNKNOWN")
          + "/" + readerConf.getPluginParam().getValue(DB, "") + "/"
          + readerConf.getPluginParam().getValue(TABLE, "");
      StringBuilder sb = new StringBuilder();
      for (int i = 0; i < writerConf.size(); i++) {
        JobPluginConf conf = writerConf.get(i);
        AbstractPluginManager.regDataSourceProp(conf.getPluginParam());
        sb.append(conf.getPluginName())
            .append("/")
            .append(conf.getPluginParam().getValue(IP, "IPUnknown"))
            .append("/")
            .append(conf.getPluginParam().getValue(DB, ""))
            .append("/")
            .append(conf.getPluginParam().getValue(TABLE, ""));
        if (i != writerConf.size() - 1) {
          sb.append(",");
        }
      }
      target = sb.toString();

      IParam readerPluginParam = pluginReg
          .get(readerConf.getPluginName());
      s_logger.info("Start Reader Threads");
      ReaderManager readerManager = ReaderManager.getInstance(
          storageManager, monitorManager);
      readerManager.run(readerConf, readerPluginParam);

      s_logger.info("Start Writer Threads");
      writerManager = WriterManager.getInstance(storageManager,
          monitorManager, writerNum);
      writerManager.run(writerConf, pluginReg);

      int intervalCount = 0;
      int statusCheckInterval = engineConf.getIntValue(
          EngineConfParamKey.STATUS_CHECK_INTERVAL,
          STATUS_CHECK_INTERVAL);
      int monitorInfoDisplayPeriod = engineConf.getIntValue(
          EngineConfParamKey.MONITOR_INFO_DISPLAY_PERIOD,
          INFO_SHOW_PERIOD);
      writerConsistency = engineConf.getBooleanValue(
          EngineConfParamKey.WRITER_CONSISTENCY, false);

      while (true) {
        intervalCount++;
        statusCode = checkStatus(readerManager, writerManager,
            monitorManager, storageManager);
        status = JobStatus.fromStatus(statusCode);
        if (status == null) {
          s_logger.error("status = " + statusCode
              + ".This should never happen");
          return JobStatus.FAILED.getStatus();
        }
        // read failed rollback all
        if (status == JobStatus.FAILED
            || (status.getStatus() >= JobStatus.FAILED.getStatus() && status
                .getStatus() < JobStatus.WRITE_FAILED
                .getStatus())) {
          s_logger.error("Nebula wormhole Job is Failed!");
          writerManager.rollbackAll();
          break;
        } else if (status == JobStatus.PARTIAL_FAILED
            || status.getStatus() >= JobStatus.WRITE_FAILED
                .getStatus()) {
          Set<String> failedIDs = getFailedWriterIDs(writerManager,
              monitorManager);
          s_logger.error("Some of the writer is Failed:"
              + failedIDs.toString());
          writerManager.rollback(failedIDs);
          break;
        } else if (status == JobStatus.SUCCESS_WITH_ERROR) {
          s_logger.error("Nebula wormhole Job is Completed successfully with a few abnormal data");
          break;
        } else if (status == JobStatus.SUCCESS) {
          s_logger.info("Nebula wormhole Job is Completed successfully!");
          break;
        }
        // Running
        else if (status == JobStatus.RUNNING) {
          if (intervalCount % monitorInfoDisplayPeriod == 0) {
            s_logger.info(monitorManager.realtimeReport());
          }
          try {
            Thread.sleep(statusCheckInterval);
          } catch (InterruptedException e) {
            s_logger.error("Sleep of main thread is interrupted!",
                e);
          }
        }
      }
    } catch (WormholeException e) {
      if (!status.isFailed()) {
        statusCode = e.getStatusCode();
        status = JobStatus.fromStatus(e.getStatusCode());
        if (status == null) {
          s_logger.error("status = " + statusCode
              + ".This should never happen");
          return JobStatus.FAILED.getStatus();
        }
      }

      if (JobStatus.fromStatus(e.getStatusCode()).equals(
          JobStatus.ROLL_BACK_FAILED)) {
        s_logger.error("Roll back failed: " + e.getPluginID(), e);
      } else {
        s_logger.error("Nebula wormhole Job is Failed!", e);
        try {
          writerManager.killAll();
          writerManager.rollbackAll();
        } catch (Exception e1) {
          s_logger.error("Roll back all failed ", e1);
        }
      }
    } catch (InterruptedException e) {
      status = JobStatus.FAILED;
      s_logger.error(
          "Nebula wormhole Job is Failed  as it is interrupted when prepare to read or write",
          e);
    } catch (ExecutionException e) {
      status = JobStatus.FAILED;
      s_logger.error(
          "Nebula wormhole Job is Failed  as it is failed when prepare to read or write",
          e);
    } catch (TimeoutException e) {
      status = JobStatus.FAILED;
      s_logger.error(
          "Nebula wormhole Job is Failed  as it is timeout when prepare to read or write",
          e);
    } catch (Exception e) {
      if (!status.isFailed()) {
        status = JobStatus.FAILED;
      }
      s_logger.error("Nebula wormhole Job is Failed!", e);
      s_logger.error("Unknown Exception occurs, will roll back all");
      try {
        if (writerManager != null) {
          writerManager.killAll();
          writerManager.rollbackAll();
        }
      } catch (Exception e1) {
        s_logger.error("Roll back all failed ", e1);
      }

    } finally {
      time = new Date().getTime() - now.getTime();
      if (monitorManager != null) {
        WormHoleJobInfo jobInfo = monitorManager.getJobInfo(source,
            target, time / 1000, status.getStatus(), now);
        JobDBUtil.insertOneJobInfo(jobInfo);
      }
      s_logger.info(monitorManager.finalReport());
    }
    if (statusCode != JobStatus.RUNNING.getStatus()) {
      return statusCode;
    } else {
      return status.getStatus();
    }
  }
View Full Code Here

Examples of com.microsoft.windowsazure.scheduler.models.JobStatus

                    }
                }
               
                JsonNode statusValue = responseDoc.get("status");
                if (statusValue != null) {
                    JobStatus statusInstance = new JobStatus();
                    jobInstance.setStatus(statusInstance);
                   
                    JsonNode lastExecutionTimeValue = statusValue.get("lastExecutionTime");
                    if (lastExecutionTimeValue != null) {
                        Calendar lastExecutionTimeInstance;
                        lastExecutionTimeInstance = DatatypeConverter.parseDateTime(lastExecutionTimeValue.getTextValue());
                        statusInstance.setLastExecutionTime(lastExecutionTimeInstance);
                    }
                   
                    JsonNode nextExecutionTimeValue = statusValue.get("nextExecutionTime");
                    if (nextExecutionTimeValue != null) {
                        Calendar nextExecutionTimeInstance;
                        nextExecutionTimeInstance = DatatypeConverter.parseDateTime(nextExecutionTimeValue.getTextValue());
                        statusInstance.setNextExecutionTime(nextExecutionTimeInstance);
                    }
                   
                    JsonNode executionCountValue = statusValue.get("executionCount");
                    if (executionCountValue != null) {
                        int executionCountInstance;
                        executionCountInstance = executionCountValue.getIntValue();
                        statusInstance.setExecutionCount(executionCountInstance);
                    }
                   
                    JsonNode failureCountValue = statusValue.get("failureCount");
                    if (failureCountValue != null) {
                        int failureCountInstance;
                        failureCountInstance = failureCountValue.getIntValue();
                        statusInstance.setFailureCount(failureCountInstance);
                    }
                   
                    JsonNode faultedCountValue = statusValue.get("faultedCount");
                    if (faultedCountValue != null) {
                        int faultedCountInstance;
                        faultedCountInstance = faultedCountValue.getIntValue();
                        statusInstance.setFaultedCount(faultedCountInstance);
                    }
                }
               
                JsonNode stateValue = responseDoc.get("state");
                if (stateValue != null) {
View Full Code Here

Examples of com.netflix.genie.common.model.JobStatus

            // Set To: header field of the header.
            message.addRecipient(Message.RecipientType.TO,
                    new InternetAddress(emailTo));

            JobStatus jobStatus;

            if (killed) {
                jobStatus = JobStatus.KILLED;
            } else {
                jobStatus = job.getStatus();
View Full Code Here

Examples of com.socrata.datasync.job.JobStatus

        try {
            InputStream inputControlFile = new FileInputStream(controlFile);
            return publishViaFTPDropboxV2(userPrefs, datasetId, csvOrTsvFile, inputControlFile);
        } catch (Exception e) {
            e.printStackTrace();
            JobStatus status = JobStatus.PUBLISH_ERROR;
            status.setMessage("Error uploading control file: " + e.getMessage());
            return status;
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.