jp.sourceforge.javacpt
Interface ComparativePerformanceTest

All Known Implementing Classes:
ComparativePerformanceTestImpl

public interface ComparativePerformanceTest

ComparativePerformanceTest

Version:
1.0
Author:
Kazuhiro Sera

Method Summary
 void errorPrint(String str)
          Print in ERROR level
 long execute(int executeTimes, Object instance, Method executeMethod, Object... args)
          Execute loop test.
 long execute(Method execuMethod, Object... args)
          Execute loop test.
 int getExecuteTimes()
          Get execute times
 Logger getLogger()
          Get Logger
 long getResult()
          Get result value
 Object getTargetInstance()
          Get target instance
 String getTestName()
          Get test name
 void printResult()
          Print result value
 void recordTestEnd()
          Record test end time(millisec)
 void recordTestStart()
          Record test start time(millisec)
 void repeat(int executeTimes, Object instance, Method executeMethod, Object... args)
          Execute loop
 void setExecuteTimes(int executeTimes)
          Set execute times
 void setLogger(Logger logger)
          Set Logger
 void setPrintResultFlag(boolean printResultFlag)
          Set printResultFlag
 void setTargetInstance(Object targetInstance)
          Set target instance
 void setTestName(String testName)
          Set test name
 

Method Detail

execute

long execute(Method execuMethod,
             Object... args)
Execute loop test.

Parameters:
execuMethod - execute method object
args - method parameters
Returns:
result millisec

execute

long execute(int executeTimes,
             Object instance,
             Method executeMethod,
             Object... args)
Execute loop test.

Parameters:
executeTimes - loop execute times
instance - target instance(if execute instance method)
executeMethod - execute method object
args - method parameters
Returns:
result millisec

getResult

long getResult()
Get result value

Returns:
result millisec

printResult

void printResult()
Print result value

See Also:
Printer

errorPrint

void errorPrint(String str)
Print in ERROR level

Parameters:
str - String message to print

recordTestStart

void recordTestStart()
Record test start time(millisec)


recordTestEnd

void recordTestEnd()
Record test end time(millisec)


repeat

void repeat(int executeTimes,
            Object instance,
            Method executeMethod,
            Object... args)
Execute loop

Parameters:
executeTimes - loop execute times
instance - target instance
executeMethod - execute method object
args - method parameters

setPrintResultFlag

void setPrintResultFlag(boolean printResultFlag)
Set printResultFlag

Parameters:
printResultFlag -

getLogger

Logger getLogger()
Get Logger

Returns:
logger

setLogger

void setLogger(Logger logger)
Set Logger

Parameters:
logger -

getExecuteTimes

int getExecuteTimes()
Get execute times

Returns:
loop execute times

setExecuteTimes

void setExecuteTimes(int executeTimes)
Set execute times

Parameters:
executeTimes -

getTargetInstance

Object getTargetInstance()
Get target instance

Returns:
target instance

setTargetInstance

void setTargetInstance(Object targetInstance)
Set target instance

Parameters:
targetInstance -

getTestName

String getTestName()
Get test name

Returns:
test name

setTestName

void setTestName(String testName)
Set test name

Parameters:
testName -