jp.co.scs.mbench
インタフェース Benchmark

既知の実装クラスの一覧:
BenchmarkSupport, Delete02T1Benchmark, DeleteT1Benchmark, DeleteT1Benchmark, DeleteT1Benchmark, DeleteT1Benchmark, Insert02T1Benchmark, InsertT1Benchmark, InsertT1Benchmark, InsertT1Benchmark, InsertT1Benchmark, InsertT1Benchmark, SampleBenchmark, Select01CustomerBenchmark, Select01ItemBenchmark, Select01T1Benchmark, Select01T1Benchmark, Select01T1Benchmark, Select01T1Benchmark, Select02ItemBenchmark, Select02T1Benchmark, Select02T1Benchmark, Select02T1Benchmark, Select02T1Benchmark, Select03T1Benchmark, Select03T1Benchmark, Select04T1Benchmark, Select04T1Benchmark, Select05T1Benchmark, Select06T1Benchmark, SelSel01T1Benchmark, SelSel01T1Benchmark, StubBenchmarkContainer, StubBenchmarkContainer2, StubBenchmarkContainer3, StubBenchmarkContainer4, StubBenchmarkManagerComponent, StubBenchmarkManagerComponent2, StubBenchmarkManagerComponent3, Update01ItemBenchmark, Update01T1Benchmark, Update01T1Benchmark, Update01T1Benchmark, Update01T1Benchmark, Update02T1Benchmark, Update02T1Benchmark, Update02T1Benchmark, Update02T1Benchmark, Update03T1Benchmark, Update03T1Benchmark, Update04T1Benchmark, UpSel01T1Benchmark, UpSel01T1Benchmark, UpUp01T1Benchmark, UpUp01T1Benchmark

public interface Benchmark

Interface of benchmark components.

"setBenchmarkName" method should be called when an instance of it's implementation class is created.

作成者:
Tetsuro Ikeda, Masato Koga

メソッドの概要
 void clean()
          finalizes the benchmark component
 java.lang.String[] execute()
          executes the benchmark
 java.lang.String getBenchmarkName()
          gets the benchmark component name.
 java.lang.String[] getOptionLabels()
          returns the labels of items for the benchmark component.
 void init()
          initializes the benchmark component
 void setBenchmarkName(java.lang.String benchmarkName)
          sets the benchmark component name.
 void setOptionLabels(java.lang.String[] optionLabels)
          returns the labels of items for the benchmark component.
 

メソッドの詳細

getBenchmarkName

java.lang.String getBenchmarkName()
gets the benchmark component name.

戻り値:
component name

setBenchmarkName

void setBenchmarkName(java.lang.String benchmarkName)
sets the benchmark component name.

パラメータ:
benchmarkName - component name

getOptionLabels

java.lang.String[] getOptionLabels()
returns the labels of items for the benchmark component.

戻り値:
labels

setOptionLabels

void setOptionLabels(java.lang.String[] optionLabels)
returns the labels of items for the benchmark component.

パラメータ:
optionLabels - labels

init

void init()
          throws BenchmarkTerminateException
initializes the benchmark component

例外:
BenchmarkTerminateException

execute

java.lang.String[] execute()
                           throws ThreadTerminateException,
                                  BenchmarkTerminateException
executes the benchmark

戻り値:
results of each execution of benchmark
例外:
ThreadTerminateException
BenchmarkTerminateException

clean

void clean()
           throws BenchmarkAbortException
finalizes the benchmark component

例外:
BenchmarkAbortException