Examples of JobBean


Examples of com.taobao.zeus.store.JobBean

      throw new GwtException(e.getMessage());
    }
  }
  @Override
  public JobModel getUpstreamJob(String jobId) throws GwtException {
    JobBean jobBean=permissionGroupManager.getUpstreamJobBean(jobId);
    JobModel jobModel=new JobModel();
   
    jobModel.setCronExpression(jobBean.getJobDescriptor().getCronExpression());
    jobModel.setDependencies(jobBean.getJobDescriptor().getDependencies());
    jobModel.setDesc(jobBean.getJobDescriptor().getDesc());
    jobModel.setGroupId(jobBean.getJobDescriptor().getGroupId());
    jobModel.setId(jobBean.getJobDescriptor().getId());
    String jobRunType=null;
    if(jobBean.getJobDescriptor().getJobType()==JobRunType.MapReduce){
      jobRunType=JobModel.MapReduce;
    }else if(jobBean.getJobDescriptor().getJobType()==JobRunType.Shell){
      jobRunType=JobModel.SHELL;
    }else if(jobBean.getJobDescriptor().getJobType()==JobRunType.Hive){
      jobRunType=JobModel.HIVE;
    }
    jobModel.setJobRunType(jobRunType);
    String jobScheduleType=null;
    if(jobBean.getJobDescriptor().getScheduleType()==JobScheduleType.Dependent){
      jobScheduleType=JobModel.DEPEND_JOB;
    }else if(jobBean.getJobDescriptor().getScheduleType()==JobScheduleType.Independent){
      jobScheduleType=JobModel.INDEPEN_JOB;
    }
    jobModel.setJobScheduleType(jobScheduleType);
    jobModel.setLocalProperties(jobBean.getJobDescriptor().getProperties());
    jobModel.setName(jobBean.getJobDescriptor().getName());
    jobModel.setOwner(jobBean.getJobDescriptor().getOwner());
    String ownerName=userManager.findByUid(jobModel.getOwner()).getName();
    if(ownerName==null || "".equals(ownerName.trim()) || "null".equals(ownerName)){
      ownerName=jobModel.getOwner();
    }
    jobModel.setOwnerName(ownerName);
    jobModel.setLocalResources(jobBean.getJobDescriptor().getResources());
    jobModel.setAllProperties(jobBean.getHierarchyProperties().getAllProperties());
    jobModel.setAllResources(jobBean.getHierarchyResources());
    
    jobModel.setAuto(jobBean.getJobDescriptor().getAuto());
    jobModel.setScript(jobBean.getJobDescriptor().getScript());
   
    List<String> preList=new ArrayList<String>();
    if(!jobBean.getJobDescriptor().getPreProcessers().isEmpty()){
      for(Processer p:jobBean.getJobDescriptor().getPreProcessers()){
        JSONObject o=new JSONObject();
        o.put("id", p.getId());
        o.put("config", p.getConfig());
        preList.add(o.toString());
      }
    }
    jobModel.setPreProcessers(preList);
   
    List<String> postList=new ArrayList<String>();
    if(!jobBean.getJobDescriptor().getPostProcessers().isEmpty()){
      for(Processer p:jobBean.getJobDescriptor().getPostProcessers()){
        JSONObject o=new JSONObject();
        o.put("id", p.getId());
        o.put("config", p.getConfig());
        postList.add(o.toString());
      }
    }
    jobModel.setPostProcessers(postList);
   
    jobModel.setAdmin(permissionGroupManager.hasJobPermission(LoginUser.getUser().getUid(), jobId));
   
    List<ZeusFollow> follows=followManager.findJobFollowers(jobId);
    if(follows!=null){
      List<String> followNames=new ArrayList<String>();
      for(ZeusFollow zf:follows){
        String name=userManager.findByUid(zf.getUid()).getName();
        if(name==null || "".equals(name.trim())){
          name=zf.getUid();
        }
        followNames.add(name);
      }
      jobModel.setFollows(followNames);
    }
    List<String> ladmins=permissionManager.getJobAdmins(jobId);
    List<String> admins=new ArrayList<String>();
    for(String s:ladmins){
      String name=userManager.findByUid(s).getName();
      if(name==null || "".equals(name.trim()) || "null".equals(name)){
        name=s;
      }
      admins.add(name);
    }
    jobModel.setAdmins(admins);
   
    List<String> owners=new ArrayList<String>();
    owners.add(jobBean.getJobDescriptor().getOwner());
    GroupBean parent=jobBean.getGroupBean();
    while(parent!=null){
      if(!owners.contains(parent.getGroupDescriptor().getOwner())){
        owners.add(parent.getGroupDescriptor().getOwner());
      }
      parent=parent.getParentGroupBean();
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

//    String sxid = ctx.getLastURLElement();
//    long xid = Long.valueOf(sxid);

    String username = ctx.getUserName();

    JobBean bean = new JobBean();

    try {
      JSONObject json =
        (JSONObject) JSONValue.parse(ctx.getRequest().getReader());
      bean.restore(json);
    } catch (IOException e) {
      throw new SqoopException(ServerError.SERVER_0003,
        "Can't read request content", e);
    }

    // Get job object
    List<MJob> jobs = bean.getJobs();

    if(jobs.size() != 1) {
      throw new SqoopException(ServerError.SERVER_0003,
        "Expected one job metadata but got " + jobs.size());
    }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    return outputBean;
  }

  private JsonBean getJobs(RequestContext ctx) {
    String sjid = ctx.getLastURLElement();
    JobBean bean;

    AuditLoggerManager.getInstance()
        .logAuditEvent(ctx.getUserName(), ctx.getRequest().getRemoteAddr(),
        "get", "job", sjid);

    Locale locale = ctx.getAcceptLanguageHeader();
    Repository repository = RepositoryManager.getInstance().getRepository();

    if (sjid.equals("all")) {

      List<MJob> jobs = repository.findJobs();
      bean = new JobBean(jobs);

      // Add associated resources into the bean
      for( MJob job : jobs) {
        long connectorId = job.getConnectorId();
        if(!bean.hasConnectorBundle(connectorId)) {
          bean.addConnectorBundle(connectorId,
            ConnectorManager.getInstance().getResourceBundle(connectorId, locale));
        }
      }
    } else {
      long jid = Long.valueOf(sjid);

      MJob job = repository.findJob(jid);
      long connectorId = job.getConnectorId();

      bean = new JobBean(job);

      bean.addConnectorBundle(connectorId,
        ConnectorManager.getInstance().getResourceBundle(connectorId, locale));
    }

    // Sent framework resource bundle in all cases
    bean.setFrameworkBundle(FrameworkManager.getInstance().getBundle(locale));

    return bean;
  }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    } else {
      response = super.get(serverUrl + RESOURCE + xid);
    }
    JSONObject jsonObject = (JSONObject) JSONValue.parse(response);

    JobBean jobBean = new JobBean();
    jobBean.restore(jsonObject);

    return jobBean;
  }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    return jobBean;
  }

  public ValidationBean create(String serverUrl, MJob job) {

    JobBean jobBean = new JobBean(job);

    // Extract all form inputs including sensitive inputs
    JSONObject jobJson = jobBean.extract(false);

    String response = super.post(serverUrl + RESOURCE,
      jobJson.toJSONString());

    ValidationBean validationBean = new ValidationBean();
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    return validationBean;
  }

  public ValidationBean update(String serverUrl, MJob job) {

    JobBean jobBean = new JobBean(job);

    // Extract all form inputs including sensitive inputs
    JSONObject jobJson = jobBean.extract(false);

    String response = super.put(serverUrl + RESOURCE + job.getPersistenceId(),
                                jobJson.toJSONString());

    ValidationBean validationBean = new ValidationBean();
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

  private JsonBean createUpdateJob(RequestContext ctx, boolean update) {
//    Check that given ID equals with sent ID, otherwise report an error UPDATE
//    String sxid = ctx.getLastURLElement();
//    long xid = Long.valueOf(sxid);

    JobBean bean = new JobBean();

    try {
      JSONObject json =
        (JSONObject) JSONValue.parse(ctx.getRequest().getReader());
      bean.restore(json);
    } catch (IOException e) {
      throw new SqoopException(ServerError.SERVER_0003,
        "Can't read request content", e);
    }

    // Get job object
    List<MJob> jobs = bean.getJobs();

    if(jobs.size() != 1) {
      throw new SqoopException(ServerError.SERVER_0003,
        "Expected one job metadata but got " + jobs.size());
    }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    return outputBean;
  }

  private JsonBean getJobs(RequestContext ctx) {
    String sjid = ctx.getLastURLElement();
    JobBean bean;

    Locale locale = ctx.getAcceptLanguageHeader();
    Repository repository = RepositoryManager.getRepository();

    if (sjid.equals("all")) {

      List<MJob> jobs = repository.findJobs();
      bean = new JobBean(jobs);

      // Add associated resources into the bean
      for( MJob job : jobs) {
        long connectorId = job.getConnectorId();
        if(!bean.hasConnectorBundle(connectorId)) {
          bean.addConnectorBundle(connectorId,
            ConnectorManager.getResourceBundle(connectorId, locale));
        }
      }
    } else {
      long jid = Long.valueOf(sjid);

      MJob job = repository.findJob(jid);
      long connectorId = job.getConnectorId();

      bean = new JobBean(job);

      bean.addConnectorBundle(connectorId,
        ConnectorManager.getResourceBundle(connectorId, locale));
    }

    // Sent framework resource bundle in all cases
    bean.setFrameworkBundle(FrameworkManager.getBundle(locale));

    return bean;
  }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    } else {
      response = super.get(serverUrl + RESOURCE + xid);
    }
    JSONObject jsonObject = (JSONObject) JSONValue.parse(response);

    JobBean jobBean = new JobBean();
    jobBean.restore(jsonObject);

    return jobBean;
  }
View Full Code Here

Examples of org.apache.sqoop.json.JobBean

    return jobBean;
  }

  public ValidationBean create(String serverUrl, MJob job) {

    JobBean jobBean = new JobBean(job);
    JSONObject jobJson = jobBean.extract();

    String response = super.post(serverUrl + RESOURCE,
      jobJson.toJSONString());

    ValidationBean validationBean = new ValidationBean();
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.