Package org.apache.oodt.cas.resource.structs

Examples of org.apache.oodt.cas.resource.structs.Job


    private final static int waitTime = 20;

    private final static JobRepository repo = new MemoryJobRepository();

    public TestJobStack() {
        Job j1 = new Job();
        j1.setId("booger");
        j1.setName("pick it");

        JobInput in = null;

        job1 = new JobSpec(in, j1);

        Job j2 = new Job();
        j2.setId("booger2");
        j2.setName("pick some more");
        job2 = new JobSpec(in, j2);
    }
View Full Code Here


                    WORKFLOW_MANAGER_URL, this.wmgrParentUrl.toString());

            if (rClient != null) {
                // build up the Job
                // and the Job Input
                Job taskJob = new Job();
                taskJob.setName(task.getTaskId());
                taskJob
                        .setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
                taskJob
                        .setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput");
                taskJob.setLoadValue(new Integer(2));
                taskJob.setQueueName(task.getTaskConfig().getProperty(
                        QUEUE_NAME) != null ? task.getTaskConfig()
                        .getProperty(QUEUE_NAME) : DEFAULT_QUEUE_NAME);

                TaskJobInput in = new TaskJobInput();
                in.setDynMetadata(workflowInst.getSharedContext());
View Full Code Here

                    WORKFLOW_MANAGER_URL, this.wmgrParentUrl.toString());

            if (rClient != null) {
                // build up the Job
                // and the Job Input
                Job taskJob = new Job();
                taskJob.setName(task.getTaskId());
                taskJob
                        .setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
                taskJob
                        .setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput");
                taskJob.setLoadValue(new Integer(2));
                taskJob.setQueueName(task.getTaskConfig().getProperty(
                        QUEUE_NAME) != null ? task.getTaskConfig()
                        .getProperty(QUEUE_NAME) : DEFAULT_QUEUE_NAME);

                TaskJobInput in = new TaskJobInput();
                in.setDynMetadata(workflowInst.getSharedContext());
View Full Code Here

   }

   public Job getJobInfo(String jobId) throws JobRepositoryException {
      lastMethodCallDetails = new MethodCallDetails("getJobInfo",
            Lists.newArrayList((Object) jobId));
      Job job = new Job();
      job.setId(jobId);
      job.setName("TestJobName");
      job.setJobInputClassName(NameValueJobInput.class.getCanonicalName());
      job.setJobInstanceClassName(HelloWorldJob.class.getCanonicalName());
      job.setLoadValue(4);
      job.setQueueName("TestQueueName");
      job.setStatus("DONE");
      return job;
   }
View Full Code Here

            + " --operation --submitJob --def "
            + jobDefinitionFile).split(" "));
      JobSpec spec = JobBuilder.buildJobSpec(jobDefinitionFile);
      MethodCallDetails methodCallDetails = client.getLastMethodCallDetails();
      assertEquals("submitJob", methodCallDetails.getMethodName());
      Job actualJob = (Job) methodCallDetails.getArgs().get(0);
      assertEquals(spec.getJob().getJobInstanceClassName(), actualJob.getJobInstanceClassName());
      assertEquals(spec.getJob().getJobInputClassName(), actualJob.getJobInputClassName());
      assertEquals(spec.getJob().getQueueName(), actualJob.getQueueName());
      assertEquals(spec.getJob().getLoadValue(), actualJob.getLoadValue());
      JobInput actualJobInput = (JobInput) methodCallDetails.getArgs().get(1);
      assertEquals(spec.getIn().getClass(), actualJobInput.getClass());
      assertEquals(2, methodCallDetails.getArgs().size());

      OptionPropertyRegister.clearRegister();

      String url = "http://localhost:9000";
      cmdLineUtility.run(("--url http://localhost:9000"
            + " --operation --submitJob --def "
            + jobDefinitionFile + " --nodeUrl " + url).split(" "));
      methodCallDetails = client.getLastMethodCallDetails();
      assertEquals("submitJob", methodCallDetails.getMethodName());
      actualJob = (Job) methodCallDetails.getArgs().get(0);
      assertEquals(spec.getJob().getJobInstanceClassName(), actualJob.getJobInstanceClassName());
      assertEquals(spec.getJob().getJobInputClassName(), actualJob.getJobInputClassName());
      assertEquals(spec.getJob().getQueueName(), actualJob.getQueueName());
      assertEquals(spec.getJob().getLoadValue(), actualJob.getLoadValue());
      actualJobInput = (JobInput) methodCallDetails.getArgs().get(1);
      assertEquals(spec.getIn().getClass(), actualJobInput.getClass());
      assertEquals(new URL(url), methodCallDetails.getArgs().get(2));
      assertEquals(3, methodCallDetails.getArgs().size());
   }
View Full Code Here

          this.wmgrParentUrl.toString());

      if (rClient != null) {
        // build up the Job
        // and the Job Input
        Job taskJob = new Job();
        taskJob.setName(task.getTaskId());
        taskJob
            .setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
        taskJob
            .setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput");
        taskJob.setLoadValue(task.getTaskConfig().getProperty(TASK_LOAD) != null ?
            Integer.parseInt(task.getTaskConfig().getProperty(TASK_LOAD)):new Integer(2));
        taskJob
            .setQueueName(task.getTaskConfig().getProperty(QUEUE_NAME) != null ? task
                .getTaskConfig().getProperty(QUEUE_NAME) : DEFAULT_QUEUE_NAME);

        TaskJobInput in = new TaskJobInput();
        in.setDynMetadata(workflowInst.getSharedContext());
View Full Code Here

   public void execute(ActionMessagePrinter printer)
         throws CmdLineActionException {
      try {
         Validate.notNull(jobId, "Must specify jobId");

         Job jobInfo = getClient().getJobInfo(jobId);

         printer.println("Job: [id=" + jobId + ", status="
               + getReadableJobStatus(jobInfo.getStatus()) + ",name="
               + jobInfo.getName() + ",queue=" + jobInfo.getQueueName()
               + ",load=" + jobInfo.getLoadValue() + ",inputClass="
               + jobInfo.getJobInputClassName() + ",instClass="
               + jobInfo.getJobInstanceClassName() + "]");
      } catch (Exception e) {
         throw new CmdLineActionException("Failed to get job info for job '"
               + jobId + "' : " + e.getMessage(), e);
      }
   }
View Full Code Here

    }

    private String genericHandleJob(Hashtable jobHash, Object jobIn)
            throws SchedulerException {

        Job exec = XmlRpcStructFactory.getJobFromXmlRpc(jobHash);
        JobInput in = GenericResourceManagerObjectFactory
                .getJobInputFromClassName(exec.getJobInputClassName());
        in.read(jobIn);

        JobSpec spec = new JobSpec(in, exec);

        // queue the job up
View Full Code Here

        return jobId;
    }

    private boolean genericHandleJob(Hashtable jobHash, Object jobIn,
            String urlStr) throws JobExecutionException {
        Job exec = XmlRpcStructFactory.getJobFromXmlRpc(jobHash);
        JobInput in = GenericResourceManagerObjectFactory
                .getJobInputFromClassName(exec.getJobInputClassName());
        in.read(jobIn);

        JobSpec spec = new JobSpec(in, exec);

        URL remoteUrl = safeGetUrlFromString(urlStr);
View Full Code Here

  /* (non-Javadoc)
   * @see org.apache.oodt.cas.workflow.engine.runner.EngineRunner#execute(org.apache.oodt.cas.workflow.engine.processor.TaskProcessor)
   */
  @Override
  public void execute(TaskProcessor taskProcessor) throws Exception {
    Job workflowTaskJob = new Job();
    WorkflowTask workflowTask = getTaskFromProcessor(taskProcessor);
    workflowTaskJob.setName(workflowTask.getTaskId());
    workflowTaskJob
        .setJobInstanceClassName("org.apache.oodt.cas.workflow.structs.TaskJob");
    workflowTaskJob
        .setJobInputClassName("org.apache.oodt.cas.workflow.structs.TaskJobInput");
    workflowTaskJob.setLoadValue(new Integer(2));
    workflowTaskJob.setQueueName(workflowTask.getTaskConfig().getProperty(
        QUEUE_NAME) != null ? workflowTask.getTaskConfig().getProperty(
        QUEUE_NAME) : DEFAULT_QUEUE_NAME);

    if (workflowTask.getTaskConfig().getProperty(TASK_LOAD) != null) {
      workflowTaskJob.setLoadValue(Integer.valueOf(workflowTask.getTaskConfig()
          .getProperty(TASK_LOAD)));
    }

    TaskJobInput in = new TaskJobInput();
    in.setDynMetadata(taskProcessor.getWorkflowInstance().getSharedContext());
View Full Code Here

TOP

Related Classes of org.apache.oodt.cas.resource.structs.Job

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.