Examples of JobBean


Examples of com.hygj.bean.JobBean

  public void doPost(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {
    String name=request.getParameter("name");
    String min=request.getParameter("min");
    String max=request.getParameter("max");
    JobBean jobbean= new JobBean(name,Integer.parseInt(min),Integer.parseInt(max));
    boolean flag=new JobsService().insertJob(jobbean);
    if(flag){
      response.sendRedirect("index.jsp");
    }
    else{
View Full Code Here

Examples of com.hygj.bean.JobBean

    try {
      call=conn.prepareCall("{call proc_chaxun}");
      rs=call.executeQuery();
      jobs=new ArrayList();
      while(rs.next()){
        JobBean jobBean = new JobBean(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getInt(4));
        jobs.add(jobBean);
      }
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

Examples of com.hygj.bean.JobBean

    try {
      call=conn.prepareCall("{call proc_chaxunById(?)}");
      call.setInt(1,jobId);
      rs=call.executeQuery();
      if(rs.next()){
        job=new JobBean(rs.getInt(1),rs.getString(2),rs.getInt(3),rs.getInt(4));
      }
     
    } catch (SQLException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

              f.get(2000,TimeUnit.MILLISECONDS);
            }
          }else{
            List<Tuple<JobDescriptor, JobStatus>> jobs=getChildrenJob(parent.getGroupDescriptor().getId());
            for(Tuple<JobDescriptor, JobStatus> tuple:jobs){
              JobBean jobBean=new JobBean(tuple.getX(),tuple.getY());
              jobBean.setGroupBean(parent);
              parent.getJobBeans().put(tuple.getX().getId(), jobBean);
            }
          }
          return parent;
        }
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

  @Qualifier("groupManager")
  private GroupManager groupManager;
  @Override
  public List<String> findActualJobFollowers(String jobId) {
    List<ZeusFollow> jobFollows=findJobFollowers(jobId);
    JobBean jobBean=groupManager.getUpstreamJobBean(jobId);
   
    List<String> groupIds=new ArrayList<String>();
    GroupBean gb=jobBean.getGroupBean();
    while(gb!=null){
      groupIds.add(gb.getGroupDescriptor().getId());
      gb=gb.getParentGroupBean();
    }
    List<ZeusFollow> groupFollows=findGroupFollowers(groupIds);
   
    List<String> follows=new ArrayList<String>();
    //任务创建人自动纳入消息通知人员名单
    follows.add(jobBean.getJobDescriptor().getOwner());
    for(ZeusFollow zf:jobFollows){
      if(!follows.contains(zf.getUid())){
        follows.add(zf.getUid());
      }
    }
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

  }

  @Override
  public void deleteJob(String user, String jobId) throws ZeusException {
    GroupBean root= getGlobeGroupBean();
    JobBean job=root.getAllSubJobBeans().get(jobId);
    if(!job.getDepender().isEmpty()){
      List<String> deps=new ArrayList<String>();
      for(JobBean jb:job.getDepender()){
        deps.add(jb.getJobDescriptor().getId());
      }
      throw new ZeusException("该Job正在被其他Job"+deps.toString()+"依赖,无法删除");
    }
    getHibernateTemplate().delete(getHibernateTemplate().get(JobPersistence.class, Long.valueOf(jobId)));
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

        parent.getChildrenGroupBeans().add(childBean);
      }
    }else{
      List<Tuple<JobDescriptor, JobStatus>> jobs=getChildrenJob(parent.getGroupDescriptor().getId());
      for(Tuple<JobDescriptor, JobStatus> tuple:jobs){
        JobBean jobBean=new JobBean(tuple.getX(),tuple.getY());
        jobBean.setGroupBean(parent);
        parent.getJobBeans().put(tuple.getX().getId(), jobBean);
      }
    }
   
    return parent;
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

        parent.getChildrenGroupBeans().add(childBean);
      }
    }else{
      List<Tuple<JobDescriptor, JobStatus>> jobs=getChildrenJob(parent.getGroupDescriptor().getId());
      for(Tuple<JobDescriptor, JobStatus> tuple:jobs){
        JobBean jobBean=new JobBean(tuple.getX(),tuple.getY());
        jobBean.setGroupBean(parent);
        parent.getJobBeans().put(tuple.getX().getId(), jobBean);
      }
    }
   
    return parent;
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

    if(Super.getSupers().contains(user)){
      //超级管理员
      return true;
    }
    Set<String> groups=new HashSet<String>();
    JobBean jobBean=groupManager.getUpstreamJobBean(jobId);
    if(user.equals(jobBean.getJobDescriptor().getOwner())){
      //任务所有人
      return true;
    }
    GroupBean gb=jobBean.getGroupBean();
    while(gb!=null){
      groups.add(gb.getGroupDescriptor().getId());
      gb=gb.getParentGroupBean();
    }
    Set<String> users=new HashSet<String>();
View Full Code Here

Examples of com.taobao.zeus.store.JobBean

          depth=0;
        }
        if(depth<2){//job 的递归深度控制,防止无限递归
          JobProcesser jobProcesser=(JobProcesser) p;
          GroupManager groupManager=(GroupManager) applicationContext.getBean("groupManager");
          JobBean jb=groupManager.getUpstreamJobBean(jobProcesser.getJobId());
          if(jb!=null){
            for(String key:jobProcesser.getKvConfig().keySet()){
              if(jobProcesser.getKvConfig().get(key)!=null){
                jb.getJobDescriptor().getProperties().put(key, jobProcesser.getKvConfig().get(key));
              }
            }
            File direcotry=new File(workDir+File.separator+"job-processer-"+jobProcesser.getJobId());
            if(!direcotry.exists()){
              direcotry.mkdirs();
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.