Package com.narirelays.ems.applogic

Examples of com.narirelays.ems.applogic.OperResult


    }
    return result;
  }

  public OperResult deleteJob(String jobid) {
    OperResult result = new OperResult();
    if (jobid == null) {
      result.setFailed(TASK_INFO_REQUIRE_ID);
    } else {
      TaskInfo taskinfo = taskInfoDAO.findById(jobid);
      if (taskinfo == null) {
        result.setFailed(TASK_INFO_NOTEXIST, jobid);
      } else {
        Set<TaskParamV> paramVs = taskinfo.getTaskParamVs();
        for(TaskParamV paramV:paramVs){
          taskParamVDAO.delete(paramV);
        }
        taskInfoDAO.delete(taskinfo);
        QuartzHelper.deleteJob(taskinfo);
        result.setSucceed();
        if (!setTaskInfos()) {
          Log.error("cache not available for addJob");
        }
      }
    }
View Full Code Here


    }
    return result;
  }

  public OperResult runJob(String jobid) {
    OperResult result = new OperResult();
    if (jobid == null) {
      result.setFailed(TASK_INFO_REQUIRE_ID);
    } else {
      TaskInfo taskinfo = taskInfoDAO.findById(jobid);
      if (taskinfo == null) {
        result.setFailed(TASK_INFO_NOTEXIST, jobid);
      } else {
        result = QuartzHelper.runJob(taskinfo);
      }
    }
    return result;
View Full Code Here

    }
    return result;
  }

  public OperResult queryScheduledJob(String jobclass_id) {
    OperResult result = new OperResult();
    if (jobclass_id == null) {
      result.setFailed(CLASS_REGISTER_REQUIRE_ID);
    } else {
      if (SchedulerProvider.scheduler == null) {
        result.setFailed(SCHEDULER_IS_NULL);
      } else {
        ClassRegister classRegister = classRegisterDAO
            .findById(jobclass_id);
        if (classRegister == null) {
          result.setFailed(CLASS_REGISTER_NOTEXIST);
        } else {
          List<LazyDynaBean> jobs = new ArrayList<LazyDynaBean>();
          Set<TaskInfo> taskInfos = classRegister.getTaskInfos();
          for (TaskInfo taskInfo : taskInfos) {
            LazyDynaBean job = ObjectListConvert2DynaBeanList
                .convert(taskInfo);
            if (classRegister.getClassname() != null) {
              try {
                Class c = Class.forName(classRegister
                    .getClassname());
                List<PropertyDescriptor> pros = ObjectListConvert2DynaBeanList
                    .getClassProperties(c);
                List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
                Set<TaskParamV> taskVs = taskInfo
                    .getTaskParamVs();
                for (PropertyDescriptor pro : pros) {
                  LazyDynaBean bean = ObjectListConvert2DynaBeanList
                      .convert(pro);
                  bean.set("type", pro.getPropertyType()
                      .getName());
                  for (TaskParamV taskV : taskVs) {
                    if (StringUtils.equals(taskV.getId()
                        .getParamName(), pro.getName())) {
                      bean.set("value", taskV.getValue());
                      break;
                    }
                  }
                  if (bean.get("value")==null) {
                    bean.set("value", "");
                  }
                  beans.add(bean);
                }
                job.set("parameter", beans);
                job.set("leaf", true);
              } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
                result.setFailed(e.getMessage());
              }
            }
            jobs.add(job);
          }
          result.setSucceed();
          result.setData(jobs);
        }
        // try {
        // List<LazyDynaBean> beans = new ArrayList<LazyDynaBean>();
        // List<String> groupNames =
        // SchedulerProvider.scheduler.getJobGroupNames();
View Full Code Here

    return result;
  }

  public OperResult addCronTrigger(String name, String group,
      String description, String cronExp, String jobid, Map properties) {
    OperResult result = new OperResult();
    if (jobid == null) {
      result.setFailed(TASK_INFO_REQUIRE_ID);
    } else {
      TaskInfo taskinfo = taskInfoDAO.findById(jobid);
      if (taskinfo == null) {
        result.setFailed(TASK_INFO_NOTEXIST, jobid);
      } else {
        // Hashtable<String,String> jobParam = new
        // Hashtable<String,String>();
        // Set<TaskParamV> taskParamVs = taskinfo.getTaskParamVs();
        // for(TaskParamV taskParmV:taskParamVs){
View Full Code Here

  public OperResult deleteTrigger(String triggerKey) {
    return QuartzHelper.deleteTrigger(triggerKey);
  }

  public OperResult queryTrigger(String jobid) {
    OperResult result = new OperResult();
    if (jobid == null) {
      result.setFailed(TASK_INFO_REQUIRE_ID);
    } else {
      TaskInfo taskinfo = taskInfoDAO.findById(jobid);
      if (taskinfo == null) {
        result.setFailed(TASK_INFO_NOTEXIST, jobid);
      } else {
        result = QuartzHelper.queryTrigger(taskinfo);
      }
    }
    return result;
View Full Code Here

    }
    return result;
  }

  public OperResult queryRunningJobs() {
    OperResult result = new OperResult();
    if (!CacheProvider.cacheValid) {
      result.setFailed(GLOBAL_MEM_CACHE_NOTEXIST);
    } else {
      Object taskObjs = CacheProvider.getObject("taskInfoDAO.findAll()");
      List<TaskInfo> taskInfos = null;
      if (taskObjs != null) {
        taskInfos = (List<TaskInfo>) taskObjs;
      } else {
        taskInfos = taskInfoDAO.findAll();
        CacheProvider.setObject("taskInfoDAO.findAll()", taskInfos);
      }
      List<LazyDynaBean> data = new ArrayList<LazyDynaBean>();
      for (TaskInfo taskInfo : taskInfos) {
        Object hostObj = CacheProvider.getObject(taskInfo.getId());
        if (hostObj != null && hostObj instanceof LazyDynaBean) {
          LazyDynaBean bean = (LazyDynaBean) hostObj;
          ObjectListConvert2DynaBeanList.convert(bean, taskInfo);
          data.add(bean);
        }
      }
      result.setSucceed();
      result.setData(data);
    }
    return result;
  }
View Full Code Here


public class SearchManagementService {
  private static final Logger LOG = LoggerFactory.getLogger(SearchManagementService.class);
  public OperResult suggestion(String term){
    OperResult result = new OperResult();
    String query = StringUtils.trim(term);
    result.setData(LuceneSupport.suggestion(query, "path", 20));
    result.setSucceed();
    return result;
  }
View Full Code Here

    result.setData(LuceneSupport.suggestion(query, "path", 20));
    result.setSucceed();
    return result;
  }
  public OperResult search(Map params) {
    OperResult result = new OperResult();
    int offsetno = 0;
    int countno = 20;
    String q = null;
    if(params.containsKey("q")){
      q = stringValue(params.get("q"));
    }
    try{
      if(params.containsKey("start")){
        offsetno = Integer.parseInt(stringValue(params.get("start")));
        if(offsetno>0){
//          offsetno --;
        }else if(offsetno<0){
          offsetno = 0;
        }
      }
    }catch(Exception e){
    }
    try{
      if(params.containsKey("limit")){
        countno = Integer.parseInt(stringValue(params.get("limit")));
      }
    }catch(Exception e){
    }
   
    TopScoreDocCollector collector = LuceneSupport.firstSearch(0, null,q);
    if(collector==null){
      result.setFailed(POINTS_QUERY_ERROR);
    }else{
      result.setSucceed();
      int total = collector.getTotalHits();
      LazyDynaBean bean = new LazyDynaBean();
      bean.set("total", total);
      result.setData(bean);
      if (total > offsetno) {
        collector = LuceneSupport.firstSearch(offsetno+countno, null,q);
        if(collector!=null){
          ScoreDoc[] sds = collector.topDocs().scoreDocs;
          List<LazyDynaBean> queryResult = new ArrayList<LazyDynaBean>();
View Full Code Here

  public OperResult moveDepartment(Object id,Object to_parent_id){
    return basicInfomationManagement.moveDepartment(stringValue(id), stringValue(to_parent_id));
  }
  public OperResult queryAllDepartments(){
    ArrayList<EntHierarchy> output = new ArrayList<EntHierarchy>();
    OperResult result = basicInfomationManagement.getAllDepartments(output);
    if(result.isSUCCEED()){
//      jsonConfig.registerJsonPropertyNameProcessor(EntHierarchy.class, new PropertyNameProcessor(){
//        @Override
//        public String processPropertyName(Class beanClass,
//                        String name){
//         
//            if(name.equals("name")){
//              return "text";
//            }else if(name.equals("entHierarchies")){
//              return "children";
//            }else{
//              return name;
//            }
//        }
//      });
//      jsonConfig.setJsonBeanProcessorMatcher(new JsonBeanProcessorMatcher() {
//             @Override
//                   public Object getMatch(Class c, Set s) {
//                          if (c.equals(Set.class))
//                                 return Set.class;
//                          return c;
//                   }
//            });
      JSONArray jsonObject = JSONArray.fromObject(output, jsonConfig);
//      System.out.println(jsonObject);
      result.setInfoMSG(jsonObject.toString());
    }
    return result;
  }
View Full Code Here

import static org.quartz.TriggerKey.*;

public class QuartzTrainingHelper {
  private static final Logger log = LoggerFactory.getLogger(QuartzTrainingHelper.class);
  public static OperResult runTrainingJob(String process_id){
    OperResult result = new OperResult();
    if(SchedulerProvider.scheduler_train==null){
      result.setFailed(SCHEDULER_TRAINING_IS_NULL);
    }else{
      if(process_id==null){
        result.setFailed(PRODUCT_REQUIRE_ID);
      }else{
        JobKey jobKey = JobKey.jobKey(process_id);
        JobDetail job = null;
        try {
          if(SchedulerProvider.scheduler_train.checkExists(jobKey)){
            job = SchedulerProvider.scheduler_train.getJobDetail(jobKey);
          }else{
            job = newJob(ANNTrainingJob.class).requestRecovery(true).withIdentity(process_id).storeDurably(true).build();
            SchedulerProvider.scheduler_train.addJob(job, true);
          }
          SchedulerProvider.scheduler_train.triggerJob(jobKey);
        } catch (SchedulerException e) {
          // TODO Auto-generated catch block
          e.printStackTrace();
        }
        result.setSucceed();
      }
    }
    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.