## Uses of Class
de.gebit.integrity.runner.callbacks.TestRunnerCallback

- Packages that use TestRunnerCallback
  Package | Description
  --- | ---
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.callbacks |
  de.gebit.integrity.runner.callbacks.console |
  de.gebit.integrity.runner.callbacks.remoting |
  de.gebit.integrity.runner.callbacks.xml |
  de.gebit.integrity.runner.console |
  de.gebit.integrity.runner.forking |

- - ### Uses of TestRunnerCallback in de.gebit.integrity.runner

    Fields in de.gebit.integrity.runner declared as TestRunnerCallback
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TestRunnerCallback` | DefaultTestRunner.`callback` | The callback provided by the creator of the `TestRunner`.
    `protected TestRunnerCallback` | DefaultTestRunner.`currentCallback` | The currently used callback, that is, the callback that gets directly called during execution.

    Methods in de.gebit.integrity.runner with parameters of type TestRunnerCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTestRunner.`initialize​(TestModel aModel, Map<String,​String> someParameterizedConstants, TestRunnerCallback aCallback, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` |
    `void` | TestRunner.`initialize​(TestModel aModel, Map<String,​String> someParameterizedConstants, TestRunnerCallback aCallback, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` | Initializes a fresh test runner instance.
    `TestRunner` | TestModel.`initializeTestRunner​(TestRunnerCallback aCallback, Map<String,​String> someParameterizedConstants, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` | Initializes a fresh test runner instance, based on this test model.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.callbacks

    Subclasses of TestRunnerCallback in de.gebit.integrity.runner.callbacks
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractTestRunnerCallback` | Abstract base class for test runner callback implementation.
    `class` | `CompoundTestRunnerCallback` | This special `TestRunnerCallback` is intended to be used for combining multiple callbacks.

    Methods in de.gebit.integrity.runner.callbacks with parameters of type TestRunnerCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`addCallback​(TestRunnerCallback aCallback)` | Adds another callback.
    `void` | CompoundTestRunnerCallback.`removeCallback​(TestRunnerCallback aCallback)` | Removes a callback from the compound.

    Constructors in de.gebit.integrity.runner.callbacks with parameters of type TestRunnerCallback
    Constructor | Description
    --- | ---
    `CompoundTestRunnerCallback​(TestRunnerCallback... someCallbacks)` | Creates a new instance.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.console

    Subclasses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.console
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ConsoleTestCallback` | A simple callback which prints out test progression information onto the console.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.remoting

    Subclasses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.remoting
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SetListCallback` | Callback for creation and update of the `SetList` - a crucial part of Integritys' remoting system.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.xml

    Subclasses of TestRunnerCallback in de.gebit.integrity.runner.callbacks.xml
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `XmlWriterTestCallback` | Test runner callback which writes to an XML result file.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.console

    Methods in de.gebit.integrity.runner.console that return TestRunnerCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TestRunnerCallback` | ConsoleTestExecutor.`createConsoleTestCallback()` | Creates the console printout test runner callback.
    `protected TestRunnerCallback` | ConsoleTestExecutor.`createXmlWriterTestCallback​(TestResourceProvider aResourceProvider, String anXmlFileName, String anExecutionName, TransformHandling aTransformHandling, boolean aCaptureConsoleFlag)` | Instantiates the XML Test Writer Callback which is used to write the XML test results.

    Methods in de.gebit.integrity.runner.console that return types with arguments of type TestRunnerCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected List<TestRunnerCallback>` | ConsoleTestExecutor.`createAdditionalCallbacks()` | This is a designated override point to allow for additional callbacks to be easily integrated into a test run.

    Methods in de.gebit.integrity.runner.console with parameters of type TestRunnerCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TestRunner` | ConsoleTestExecutor.`initializeTestRunner​(TestModel aModel, TestRunnerCallback aCallback, Map<String,​String> someParameterizedConstants, String aResultLocale, Integer aRemotingPort, String aRemotingBindHost, Long aRandomSeed, String[] someCommandLineArguments)` | Initializes a `TestRunner` instance using the provided `TestModel`.

  - ### Uses of TestRunnerCallback in de.gebit.integrity.runner.forking

    Constructors in de.gebit.integrity.runner.forking with parameters of type TestRunnerCallback
    Constructor | Description
    --- | ---
    `Fork​(ForkDefinition aDefinition, Forker aForker, String[] someCommandLineArguments, int aMainPortNumber, TestRunnerCallback aCallback, SetList aSetList, IntegrityRemotingServer aServer, ForkCallback aForkCallback)` | Creates a new fork.