Drools Benchmark 6.0.0.CR3

org.drools.benchmark.benchmarks
Class AbstractBenchmark

java.lang.Object
  extended by 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


Field Summary
protected  String LINE_SEPARATOR
           
 
Constructor Summary
AbstractBenchmark()
           
 
Method Summary
 Benchmark clone()
           
protected  org.kie.internal.KnowledgeBase createKnowledgeBase(org.kie.internal.builder.KnowledgeBuilder kbuilder)
           
protected  org.kie.internal.KnowledgeBase createKnowledgeBase(String drl)
           
protected  org.kie.internal.builder.KnowledgeBuilder createKnowledgeBuilder(String... drlFiles)
           
 void init(BenchmarkDefinition definition)
           
 void init(BenchmarkDefinition definition, boolean isFirst)
           
protected  String repeatPatternString(String pattern, int times)
           
 void terminate()
           
 void terminate(boolean isLast)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.drools.benchmark.Benchmark
execute
 

Field Detail

LINE_SEPARATOR

protected final String LINE_SEPARATOR
Constructor Detail

AbstractBenchmark

public AbstractBenchmark()
Method Detail

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)

Drools Benchmark 6.0.0.CR3

Copyright © 2001-2013 JBoss by Red Hat. All Rights Reserved.