net.sf.sparql.benchmarking.monitoring
Interface ProgressListener

All Known Implementing Classes:
ConsoleErrProgressListener, ConsoleProgressListener, CsvProgressListener, FileProgressListener, StreamProgressListener, XmlProgressListener

public interface ProgressListener

Interface for Progress Listeners that can be used to monitor progress of test runs

Author:
rvesse

Method Summary
<T extends Options>
void
afterOperation(Runner<T> runner, T options, Operation operation, OperationRun run)
          Invoked after each run of an operation
<T extends Options>
void
afterOperationMix(Runner<T> runner, T options, OperationMix mix, OperationMixRun run)
          Invoked after each run of an operation mix
<T extends Options>
void
beforeOperation(Runner<T> runner, T options, Operation operation)
          Invoked before each run of an operation
<T extends Options>
void
beforeOperationMix(Runner<T> runner, T options, OperationMix mix)
          Invoked before each run of an operation mix
<T extends Options>
void
finish(Runner<T> runner, T options, boolean ok)
          Invoked when test runs finish
<T extends Options>
void
progress(Runner<T> runner, T options, String message)
          Invoked when an informational progress message is available
<T extends Options>
void
start(Runner<T> runner, T options)
          Invoked when test runs start
 

Method Detail

start

<T extends Options> void start(Runner<T> runner,
                               T options)
Invoked when test runs start

Parameters:
runner - Runner
options - Options

finish

<T extends Options> void finish(Runner<T> runner,
                                T options,
                                boolean ok)
Invoked when test runs finish

Parameters:
runner - Runner
options - Options
ok - Indicates whether running finished normally, if false then some error condition caused running to be halted

progress

<T extends Options> void progress(Runner<T> runner,
                                  T options,
                                  String message)
Invoked when an informational progress message is available

Parameters:
runner - Runner
options - Options
message - Message

beforeOperation

<T extends Options> void beforeOperation(Runner<T> runner,
                                         T options,
                                         Operation operation)
Invoked before each run of an operation

Parameters:
runner - Runner
options - Options
operation - Operation

afterOperation

<T extends Options> void afterOperation(Runner<T> runner,
                                        T options,
                                        Operation operation,
                                        OperationRun run)
Invoked after each run of an operation

Parameters:
runner - Runner
options - Options
operation - Operation
run - Run information

beforeOperationMix

<T extends Options> void beforeOperationMix(Runner<T> runner,
                                            T options,
                                            OperationMix mix)
Invoked before each run of an operation mix

Parameters:
runner - Runner
options - Options
mix - Operation Mix

afterOperationMix

<T extends Options> void afterOperationMix(Runner<T> runner,
                                           T options,
                                           OperationMix mix,
                                           OperationMixRun run)
Invoked after each run of an operation mix

Parameters:
runner - Runner
options - Options
mix - Operation mix
run - Mix run information


Copyright © 2014. All Rights Reserved.