Package com.narirelays.ems.applogic

Examples of com.narirelays.ems.applogic.OperResult


    return result;
  }
 
  public List<DimensionTree> queryDepartmentTree(){
    ArrayList<EntHierarchy> output = new ArrayList<EntHierarchy>();
    OperResult result = basicInfomationManagement.getAllDepartments(output);
    if(result.isSUCCEED()){
      List<DimensionTree> resultTrees = new ArrayList<DimensionTree>();
      for(EntHierarchy ent:output){
        resultTrees.add(generateDepartmentTree(ent));
      }
      return resultTrees;
View Full Code Here


//    }
//    return result;
//  }
 
  public static OperResult deleteJob(TaskInfo taskinfo) {
    OperResult result = new OperResult();
    if(taskinfo==null){
      result.setFailed(TASK_INFO_NOTEXIST);
    }else{
      if(SchedulerProvider.scheduler==null){
        result.setFailed(SCHEDULER_IS_NULL);
      }else{
        try {
          SchedulerProvider.scheduler.deleteJob(JobKey.jobKey(taskinfo.getId()));
          result.setSucceed();
        } catch (SchedulerException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        }
      }
    }
    return result;
  }
View Full Code Here

//    return result;
//  }
 
 
  public static OperResult runJob(TaskInfo taskinfo) {
    OperResult result = new OperResult();
    if(taskinfo==null){
      result.setFailed(TASK_INFO_NOTEXIST);
    }else{
      if(SchedulerProvider.scheduler==null){
        result.setFailed(SCHEDULER_IS_NULL);
      }else{
        try {
          SchedulerProvider.scheduler.triggerJob(JobKey.jobKey(taskinfo.getId()));
          result.setSucceed();
        } catch (SchedulerException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        }
      }
    }
    return result;
  }
View Full Code Here

//      }
//    }
//    return result;
//  }
  public static OperResult deleteAllJob(){
    OperResult result = new OperResult();
    try {
      Set<JobKey> jobKeys = SchedulerProvider.scheduler.getJobKeys(null);
      for(JobKey jobKey:jobKeys){
        SchedulerProvider.scheduler.deleteJob(jobKey);
        Log.info("delete "+jobKey.toString());
      }
      result.setSucceed();
    } catch (SchedulerException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
      result.setFailed(e.getMessage());
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }
 
  public static OperResult queryScheduledJob() {
    OperResult result = new OperResult();
    if(SchedulerProvider.scheduler==null){
      result.setFailed(SCHEDULER_IS_NULL);
    }else{
      try {
        List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
        List<String> groupNames = SchedulerProvider.scheduler.getJobGroupNames();
        for(String groupName:groupNames){
          LazyDynaBean bean = new LazyDynaBean();
          bean.set("groupName", groupName);
          bean.set("id", groupName);
          bean.set("text", groupName);
          Set<JobKey> jobKeys = SchedulerProvider.scheduler.getJobKeys(GroupMatcher.groupEquals(groupName));
          List<LazyDynaBean> jobs = new ArrayList<LazyDynaBean>();
          for(JobKey jobKey:jobKeys){
            LazyDynaBean job = new LazyDynaBean();
            job.set("id", jobKey.toString());
            job.set("text", jobKey.getName());
            job.set("group", jobKey.getGroup());
            job.set("leaf", true);
            JobDetail jobDetail = SchedulerProvider.scheduler.getJobDetail(jobKey);
            if(jobDetail!=null){
              job.set("description", jobDetail.getDescription());
            }else{
              job.set("description", "");
            }
            jobs.add(job);
          }
          bean.set("children", jobs);
          beans.add(bean);
        }
        result.setSucceed();
        result.setData(beans);
      } catch (SchedulerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
      }
    }
View Full Code Here

      }
    }
  }
 
  public static OperResult addCronTrigger(String name,String group,String description,String cronExp,TaskInfo taskinfo,Map properties){
    OperResult result = new OperResult();
    if(taskinfo==null){
      result.setFailed(TASK_INFO_NOTEXIST);
    }else{
      if(SchedulerProvider.scheduler==null){
        result.setFailed(SCHEDULER_IS_NULL);
      }else{
//        Trigger trigger;
        try {
          JobDataMap jobDataMap = new JobDataMap();
              CronTriggerImpl t = new CronTriggerImpl();
              t.setKey(TriggerKey.triggerKey(name, group));
              t.setDescription(description);
              t.setCronExpression(cronExp);
              t.setJobKey(GetObjectString.string2JobKey(taskinfo.getId()));
              t.setMisfireInstruction(CronTrigger.MISFIRE_INSTRUCTION_DO_NOTHING);
              putMapData2JobDataMap(properties,jobDataMap);
              t.setJobDataMap(jobDataMap);
//          trigger = newTrigger()
//              .withIdentity(name, group)
//              .withDescription(description)
//              .withSchedule(cronSchedule(cronExp))
//              .forJob(GetObjectString.string2JobKey(taskinfo.getId()))
//              .build();
          SchedulerProvider.scheduler.scheduleJob(t);
          result.setData(t.getKey().toString());
          result.setSucceed();
        } catch (ParseException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        } catch (SchedulerException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        }
      }
    }
    return result;
  }
View Full Code Here

//    }
//    return result;
//  }

  public static OperResult pauseTrigger(String triggerKey){
    OperResult result = new OperResult();
    if(SchedulerProvider.scheduler==null){
      result.setFailed(SCHEDULER_IS_NULL);
    }else{
      try {
        SchedulerProvider.scheduler.pauseTrigger(GetObjectString.string2TriggerKey(triggerKey));
        result.setSucceed();
      } catch (SchedulerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        result.setFailed(e.getMessage());
      }
     
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }
 
  public static OperResult resumeTrigger(String triggerKey){
    OperResult result = new OperResult();
    if(SchedulerProvider.scheduler==null){
      result.setFailed(SCHEDULER_IS_NULL);
    }else{
      try {
        SchedulerProvider.scheduler.resumeTrigger(GetObjectString.string2TriggerKey(triggerKey));
        result.setSucceed();
      } catch (SchedulerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        result.setFailed(e.getMessage());
      }
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }
 
  public static OperResult deleteTrigger(String triggerKey){
    OperResult result = new OperResult();
    if(SchedulerProvider.scheduler==null){
      result.setFailed(SCHEDULER_IS_NULL);
    }else{
      try {
        TriggerKey tk = GetObjectString.string2TriggerKey(triggerKey);
        System.out.println("stoping trigger:"+tk);
        SchedulerProvider.scheduler.unscheduleJob(tk);
        result.setSucceed();
      } catch (SchedulerException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
        result.setFailed(e.getMessage());
      }
    }
    return result;
  }
View Full Code Here

    }
    return result;
  }
 
  public static OperResult queryTrigger(TaskInfo taskinfo){
    OperResult result = new OperResult();
    if(taskinfo==null){
      result.setFailed(TASK_INFO_NOTEXIST);
    }else{
      if(SchedulerProvider.scheduler==null){
        result.setFailed(SCHEDULER_IS_NULL);
      }else{
        try {
          List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
          for(Trigger trigger:SchedulerProvider.scheduler.getTriggersOfJob(GetObjectString.string2JobKey(taskinfo.getId()))){
            TriggerKey triggerKey = trigger.getKey();
            LazyDynaBean bean = new LazyDynaBean();
            bean.set("triggerKey", triggerKey.toString());
            bean.set("name", triggerKey.getName());
            bean.set("group", triggerKey.getGroup());
            bean.set("description", trigger.getDescription());
            bean.set("previousFireTime", trigger.getPreviousFireTime());
            bean.set("nextFireTime", trigger.getNextFireTime());
            TriggerState trigState = SchedulerProvider.scheduler.getTriggerState(triggerKey);
            bean.set("trigState", trigState);
            beans.add(bean);
          }
          result.setSucceed();
          result.setData(beans);
        } catch (SchedulerException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
          result.setFailed(e.getMessage());
        }
       
      }
    }
    return result;
View Full Code Here

TOP

Related Classes of com.narirelays.ems.applogic.OperResult

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.