Package com.taobao.top.analysis.exception

Examples of com.taobao.top.analysis.exception.AnalysisException


       
        if (subKeys.size() > 0)
          entry.setSubKeys(subKeys);
      }
      else
        throw new AnalysisException("entry key should not be null! entry name :" + entry.getName() + ", report:" + report.getFile());
    }
   

    if (start.getAttributeByName(new QName("", "value")) != null) {
      String content = start.getAttributeByName(new QName("", "value"))
View Full Code Here


      job.getJobTasks().clear();
   
    JobConfig jobConfig = job.getJobConfig();
   
    if (jobConfig == null)
      throw new AnalysisException("generateJobTasks error, jobConfig is null.");
   
    //允许定义多个job通过逗号分割
    if (jobConfig.getInputParams() == null && jobConfig.getInput().indexOf(",") <= 0)
    {
      JobTask jobTask = new JobTask(jobConfig);
      jobTask.setStatisticsRule(job.getStatisticsRule());
      jobTask.setJobName(job.getJobName());
      jobTask.setUrl(jobTask.getInput());
      jobTask.setJobSourceTimeStamp(job.getJobSourceTimeStamp());
     
      jobTask.setInput(generateJobInputAddition(jobTask.getInput(),job));
      jobTask.setTaskId(getTaskIdFromUrl(job.getJobName(), jobTask.getUrl(), job.getTaskCount()));
     
      /**
       * 目前使用master游标管理方式的只有hub
       */
      Long begin = jobConfig.getBegin();
      if(begin == null)
          begin = 0L;
      if(jobTask.getUrl().startsWith("hub://")) {
          String key = jobTask.getUrl().substring(0, jobTask.getUrl().indexOf('?'));
          job.getCursorMap().putIfAbsent(key, begin);
          job.getTimestampMap().putIfAbsent(key, -1L);
          jobTask.setJobSourceTimeStamp(job.getTimestampMap().get(key));
      }
      job.addTaskCount();
      jobTask.getTailCursor().set(jobConfig.getInit());
      job.getJobTasks().add(jobTask);
    }
    else
    {
      if (jobConfig.getInputParams() != null)
      {
        String[] p = StringUtils.split(jobConfig.getInputParams(),":");
        String key = new StringBuilder("$").append(p[0]).append("$").toString();
       
        if (p.length != 2 || jobConfig.getInput().indexOf(key) < 0)
          throw new AnalysisException("inputParams invalidate : " + jobConfig.getInputParams());
       
        String[] params = StringUtils.split(p[1],",");
       
        for(String ps : params)
        {
View Full Code Here

   
    if(operation.startsWith(AnalysisConstants.CONDITION_LIKE_STR)) {
        return AnalysisConstants.CONDITION_LIKE;
    }

    throw new AnalysisException("Entry Operation not support!");

  }
View Full Code Here

    }
    if (operation == AnalysisConstants.OPERATE_RIDE_CHAR) {
      return AnalysisConstants.OPERATE_RIDE;
    }

    throw new AnalysisException("Entry Operation not support!");

  }
View Full Code Here

TOP

Related Classes of com.taobao.top.analysis.exception.AnalysisException

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.