Examples of Rule


Examples of com.santiagolizardo.beobachter.beans.Rule

    btnAddRule.addActionListener(
        new ActionListener() {
          @Override
          public void actionPerformed(ActionEvent ev
          ) {
            Rule rule = new Rule();
            modelRules.addRule(rule);
            saveChanges();
          }
        ;
    }
View Full Code Here

Examples of com.sun.xacml.Rule

    return createRule(null);
  }
  public Rule createRule(URI id)
  {
    final URI useId = (id == null) ? getId() : id;
    return new Rule(useId, effect, getDescription(), getTarget().getTarget(), condition.getCondition());
  }
View Full Code Here

Examples of com.taobao.top.analysis.statistics.data.Rule

       
        for(String j : instances)
        {
                    try {
                        Job job = new Job();
                        Rule rule = new Rule();
                        JobConfig jobconfig = new JobConfig();
                        job.setStatisticsRule(rule);
                        job.setJobConfig(jobconfig);
                        job.setJobName(j);

                        getConfigFromProps(j, jobconfig, prop);

                        if (jobconfig.getReportConfigs() == null
                                || (jobconfig.getReportConfigs() != null && jobconfig.getReportConfigs().length == 0)) {
                            throw new AnalysisException("job Config files should not be null!");
                        }

                        buildRule(jobconfig.getReportConfigs(), rule);
                       
                        //增加一个获得当前临时文件数据源游标的操作
//                        JobDataOperation jobDataOperation = new JobDataOperation(job,
//                            AnalysisConstants.JOBMANAGER_EVENT_LOADDATA,this.config);
//                        jobDataOperation.run();
                        JobDataOperation.getSourceTimeStamp(job, this.config);
//                        JobDataOperation.loadDataToTmp(job, this.config);
//                        JobDataOperation.loadData(job, this.config);
                       
                        buildTasks(job);
                        jobs.put(job.getJobName(), job);
                        this.jobConfigs.put(job.getJobName(),
                            new JobResource(job.getJobName(), jobconfig.getReportConfigs()));
                        if (job.getJobConfig().getSaveTmpResultToFile() == null && this.config != null)
                            job.getJobConfig().setSaveTmpResultToFile(
                                String.valueOf(this.config.getSaveTmpResultToFile()));
                        if (job.getJobConfig().getAsynLoadDiskFilePrecent() < 0 && this.config != null)
                            job.getJobConfig().setAsynLoadDiskFilePrecent(
                                String.valueOf(this.config.getAsynLoadDiskFilePrecent()));
                    }
                    catch (Throwable e) {
                        logger.error("build job error : " + j, e);
                    }
                }
       
        //编译好rule后针对当前是否有mastergroup来做多master的report分配
        if (this.config != null && StringUtils.isNotEmpty(this.config.getMasterGroup()))
        {
          String[] ms = StringUtils.split(this.config.getMasterGroup(),",");
          List<String> masters = new ArrayList<String>();
          List<String> reports = new ArrayList<String>();
          for(String m : ms)
            masters.add(m);
             
          for(Job j : jobs.values())
          {
            Rule rule = j.getStatisticsRule();
            reports.clear();
           
            for(Report r : rule.getReportPool().values())
            {
              reports.add(new StringBuilder().append(r.getId())
                  .append("|").append(r.getWeight()).toString());
            }
           
            //做一下改进,如果原来已经有分配的,为了保证数据一致性,则不再分配(保证中间结果的连贯性)
            //考虑原来就是比较平均分配的,然后将新来业务平均分配也是一样的
//            Map<String, String> report2Master = ReportUtil.SimpleAllocationAlgorithm(masters, reports, "|");
            Map<String, String> report2Master = new HashMap<String, String>();
           
            //此处将report2Master传入方法中进行修改,并非好的代码处理方式
//            AnalyzerUtil.loadReportToMaster(masters, reports, report2Master, j);
            if(this.config.getReportToMaster() != null && this.config.getReportToMaster().size() > 0) {
                report2Master.putAll(this.config.getReportToMaster());
            }
            for(Report r : rule.getReportPool().values()) {
                            if(!report2Master.containsKey(r.getId()) && this.config.getDispatchMaster()) {
                                report2Master.put(r.getId(), ReportUtil.getIp() + ":" + this.config.getMasterPort());
                            }
                        }
           
            for(Entry<String,String> rm : report2Master.entrySet())
//              if (rule.getReport2Master().get(rm.getKey()) == null)
              rule.getReport2Master().put(rm.getKey(), rm.getValue());
           
            if (logger.isWarnEnabled() && rule.getReport2Master() != null)
            {
              StringBuilder report2MasterStr = new StringBuilder("report2Master Info : ");
             
              for(Entry<String,String> r : rule.getReport2Master().entrySet())
              {
                report2MasterStr.append("report: ")
                  .append(r.getKey()).append(" -> master: ").append(r.getValue()).append(" , ");
              }
             
View Full Code Here

Examples of com.tonicsystems.jarjar.Rule

                    return true;
                }
            });

            for (Class<?> renamedClass : renamedClasses) {
                Rule rule = new Rule();
                rule.setPattern(renamedClass.getName());
                rule.setResult("jarjar.@0");
                task.addConfiguredRule(rule);
            }

            AntUtil.execute(task);
        }
View Full Code Here

Examples of com.volantis.mcs.build.themes.definitions.Rule

            Rules ruleSet = (Rules) findObject(Rules.class);

            if (ruleSet == null) {
                System.out.println("Ignoring 'rule' element");
            } else {
                Rule rule = definitionsFactory.createRule();
                pushObject(rule);
                processThemePropertyChildren(element);
                popObject();

                ruleSet.addRule(rule.getFrom(), rule.getTo());
            }

        } else if (name.equals("from")) {
            Rule rule = (Rule) findObject(Rule.class);
            if (rule == null) {
                System.out.println("Ignoring 'from' element");
            } else {
                rule.setFrom(element.getText());
            }

        } else if (name.equals("to")) {
            Rule rule = (Rule) findObject(Rule.class);
            if (rule == null) {
                System.out.println("Ignoring 'to' element");
            } else {
                rule.setTo(element.getText());
            }

        } else if (name.equals("functionType")) {

        } else {
View Full Code Here

Examples of com.volantis.mcs.themes.Rule

        // ==================================================================

        RuleBuilder ruleBuilder = new RuleBuilder();
        ruleBuilder.addSequence(sequenceBuilderMock);
        ruleBuilder.setProperties(stylePropertiesMock);
        Rule rule = ruleBuilder.getRule();

        assertEquals("", rule.getSelectors().size(), 1);

        assertEquals("", rule.getSelectors().get(0), sequenceMock);

        assertEquals("", rule.getProperties(), stylePropertiesMock);

    }
View Full Code Here

Examples of com.webobjects.directtoweb.Rule

            String key = (String)e.nextElement();
            if(!"componentLevelKeys".equals(key)) {
                Object value = dictionary().valueForKey(key);
                EOQualifier q = EOQualifier.qualifierWithQualifierFormat( "pageConfiguration = '" + _pageConfiguration + "'" , null);
                Assignment a = createAssigment(key, value);
                arr.addObject(new Rule(level, q, a));
            }
        }
        NSArray keys = (NSArray)_dictionary.valueForKey("displayPropertyKeys");
        if(keys != null && keys.count() > 0) {
            addRulesForPropertyKeys(level, arr, keys);
View Full Code Here

Examples of eas.math.fundamentalAlgorithms.graphBased.algorithms.type0grammars.Rule

    }

    public static void main(String[] args) {
        eas.math.fundamentalAlgorithms.graphBased.algorithms.type0grammars.Grammar g = new eas.math.fundamentalAlgorithms.graphBased.algorithms.type0grammars.Grammar();
       
        g.addRule(new Rule(
                new Word(new Symbol[] {new Nonterminal(new StringBuffer("S"))}),
                new Word(new Symbol[] {
                        new Nonterminal(new StringBuffer("a")),
                        new Nonterminal(new StringBuffer("S")),
                        new Terminal(new StringBuffer("b"))})));

        g.addRule(new Rule(
                new Word(new Symbol[] {new Nonterminal(new StringBuffer("S"))}),
                new Word(new Symbol[] {
                        new Nonterminal(new StringBuffer("S")),
                        new Terminal(new StringBuffer("S"))})));

        g.addRule(new Rule(
                new Word(new Symbol[] {new Nonterminal(new StringBuffer("S"))}),
                new Word(new Symbol[] {new Terminal(new StringBuffer("a")), new Terminal(new StringBuffer("b"))})));

        CtxtFreeGrammar g2 = new CtxtFreeGrammar(g);
       
View Full Code Here

Examples of flash.css.Rule

        // Aggregate rules by selector
        Iterator<Rule> ruleIterator = sheetRules.iterator();
        while (ruleIterator.hasNext())
        {
            Rule rule = ruleIterator.next();

            if (rule instanceof StyleRule)
            {
                addStyleRule((StyleRule)rule, null, isLocal);
            }
View Full Code Here

Examples of fri.patterns.interpreter.parsergenerator.syntax.Rule

  */
  protected void reduce(Integer ruleIndex)  {
    if (DEBUG)
      dump("reduce "+ruleIndex);

    Rule rule = getParserTables().getSyntax().getRule(ruleIndex.intValue());
    pop(rule.rightSize())// pop count of elements on right side
   
    semanticReduce(rule);
   
    String nonterminal = rule.getNonterminal();
    push(getParserTables().getGotoState(top(), nonterminal), result, range);
   
    dumpStack();
  }
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.