org.drools.benchmark.benchmarks
Class AbstractBenchmark
java.lang.Object
org.drools.benchmark.benchmarks.AbstractBenchmark
- All Implemented Interfaces:
- Cloneable, Benchmark
- Direct Known Subclasses:
- AgendaBenchmark, CepBenchmark, CompareIndexCrossProductNoMatch, CompareIndexLeftModifyNoMatchManyRight, CompareIndexLeftModifyNoMatchOneRight, CompareIndexRightModifyNoMatchManyLeft, CompareIndexRightModifyNoMatchOneLeft, CompareIndexWorstCase, FibonacciBenchmark, FireAlarmBenchmark, InsertAllAndRetract, InsertAndRetractInTurn, MannersBenchmark, PlainDRLBenchmark, RandomBeansBenchmark, RangeIndexCrossProductNoMatch, RangeIndexLeftModifyNoMatch, RuleCompile, SingleStatelessRule, StatefulSessionCreation, StatelessSessionCreation, TmsBenchmark, WaltzBenchmark
public abstract class AbstractBenchmark
- extends Object
- implements Benchmark
LINE_SEPARATOR
protected final String LINE_SEPARATOR
AbstractBenchmark
public AbstractBenchmark()
init
public void init(BenchmarkDefinition definition)
- Specified by:
init in interface Benchmark
init
public void init(BenchmarkDefinition definition,
boolean isFirst)
- Specified by:
init in interface Benchmark
terminate
public void terminate()
- Specified by:
terminate in interface Benchmark
terminate
public void terminate(boolean isLast)
- Specified by:
terminate in interface Benchmark
createKnowledgeBuilder
protected final org.kie.internal.builder.KnowledgeBuilder createKnowledgeBuilder(String... drlFiles)
createKnowledgeBase
protected final org.kie.internal.KnowledgeBase createKnowledgeBase(org.kie.internal.builder.KnowledgeBuilder kbuilder)
createKnowledgeBase
protected final org.kie.internal.KnowledgeBase createKnowledgeBase(String drl)
clone
public Benchmark clone()
- Specified by:
clone in interface Benchmark- Overrides:
clone in class Object
repeatPatternString
protected final String repeatPatternString(String pattern,
int times)
Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.