## Uses of Class
de.gebit.integrity.runner.forking.Fork

- Packages that use Fork
  Package | Description
  --- | ---
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.forking |
  de.gebit.integrity.runner.forking.processes |

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

    Fields in de.gebit.integrity.runner with type parameters of type Fork
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Map<ForkDefinition,​Fork>` | DefaultTestRunner.`forkMap` | Maps fork definitions to actual fork instances.

    Methods in de.gebit.integrity.runner that return Fork
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected Fork` | DefaultTestRunner.`createFork​(Suite aSuiteCall)` | Creates a new fork instance.

    Methods in de.gebit.integrity.runner with parameters of type Fork
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | DefaultTestRunner.`distributeTimeSyncRequestAsync​(Date aStartTime, List<org.eclipse.xtext.util.Pair<Long,​TemporalUnit>> aDiffTime, BigDecimal aProgressionFactor, String[] someTargetedForks, Fork aResultTarget)` | Like `#distributeTimeSyncRequest(Date, BigDecimal, String[])`, but performs the work in an asynchronous thread, so it returns instantly.

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

    Methods in de.gebit.integrity.runner.forking with parameters of type Fork
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ForkCallback.`onForkExit​(Fork aFork)` | Called when the fork exits.
    `void` | ForkCallback.`onTimeSync​(Date aStartDate, List<org.eclipse.xtext.util.Pair<Long,​TemporalUnit>> aDiffTime, BigDecimal aProgressionFactor, String[] someTargetedForks, Fork aResultTarget)` | If the fork wants to perform a time sync, it sends a respective message to the parent, containing a list of all target forks of this timesync.

  - ### Uses of Fork in de.gebit.integrity.runner.forking.processes

    Fields in de.gebit.integrity.runner.forking.processes with type parameters of type Fork
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected List<Fork>` | DefaultProcessTerminator.`forks` | List of all known forks.

    Methods in de.gebit.integrity.runner.forking.processes with parameters of type Fork
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultProcessTerminator.`registerFork​(Fork aFork)` |
    `void` | ProcessTerminator.`registerFork​(Fork aFork)` | Registers a fork with the terminator.
    `void` | DefaultProcessTerminator.`unregisterFork​(Fork aFork)` |
    `void` | ProcessTerminator.`unregisterFork​(Fork aFork)` | Unregisters a fork from the terminator.