## Uses of Interface
de.gebit.integrity.dsl.ForkDefinition

- Packages that use ForkDefinition
  Package | Description
  --- | ---
  de.gebit.integrity.dsl |
  de.gebit.integrity.dsl.impl |
  de.gebit.integrity.dsl.util |
  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.forking |
  de.gebit.integrity.runner.results.timeset |
  de.gebit.integrity.serializer |
  de.gebit.integrity.utils |
  de.gebit.integrity.validation |

- - ### Uses of ForkDefinition in de.gebit.integrity.dsl

    Methods in de.gebit.integrity.dsl that return ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForkDefinition` | DslFactory.`createForkDefinition()` | Returns a new object of class 'Fork Definition'.
    `ForkDefinition` | ForkDefinition.`getBaseFork()` | Returns the value of the 'Base Fork' reference.
    `ForkDefinition` | Suite.`getFork()` | Returns the value of the 'Fork' reference.

    Methods in de.gebit.integrity.dsl that return types with arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.emf.common.util.EList<ForkDefinition>` | TimeSet.`getForks()` | Returns the value of the 'Forks' reference list.

    Methods in de.gebit.integrity.dsl with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ForkDefinition.`setBaseFork​(ForkDefinition value)` | Sets the value of the '`Base Fork`' reference.
    `void` | Suite.`setFork​(ForkDefinition value)` | Sets the value of the '`Fork`' reference.

  - ### Uses of ForkDefinition in de.gebit.integrity.dsl.impl

    Classes in de.gebit.integrity.dsl.impl that implement ForkDefinition
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ForkDefinitionImpl` | An implementation of the model object 'Fork Definition'.

    Fields in de.gebit.integrity.dsl.impl declared as ForkDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ForkDefinition` | ForkDefinitionImpl.`baseFork` | The cached value of the '`Base Fork`' reference.
    `protected ForkDefinition` | SuiteImpl.`fork` | The cached value of the '`Fork`' reference.

    Fields in de.gebit.integrity.dsl.impl with type parameters of type ForkDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected org.eclipse.emf.common.util.EList<ForkDefinition>` | TimeSetImpl.`forks` | The cached value of the '`Forks`' reference list.

    Methods in de.gebit.integrity.dsl.impl that return ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForkDefinition` | ForkDefinitionImpl.`basicGetBaseFork()`
    `ForkDefinition` | SuiteImpl.`basicGetFork()`
    `ForkDefinition` | DslFactoryImpl.`createForkDefinition()`
    `ForkDefinition` | ForkDefinitionImpl.`getBaseFork()`
    `ForkDefinition` | SuiteImpl.`getFork()`

    Methods in de.gebit.integrity.dsl.impl that return types with arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `org.eclipse.emf.common.util.EList<ForkDefinition>` | TimeSetImpl.`getForks()`

    Methods in de.gebit.integrity.dsl.impl with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ForkDefinitionImpl.`setBaseFork​(ForkDefinition newBaseFork)`
    `void` | SuiteImpl.`setFork​(ForkDefinition newFork)`

  - ### Uses of ForkDefinition in de.gebit.integrity.dsl.util

    Methods in de.gebit.integrity.dsl.util with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | DslSwitch.`caseForkDefinition​(ForkDefinition object)` | Returns the result of interpreting the object as an instance of 'Fork Definition'.

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

    Fields in de.gebit.integrity.runner declared as ForkDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ForkDefinition` | DefaultTestRunner.`forkInExecution` | The fork that is currently being executed.

    Fields in de.gebit.integrity.runner with type parameters of type ForkDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected Set<ForkDefinition>` | DefaultTestRunner.`diedForks` | Collects all forks that have died.
    `protected Map<ForkDefinition,​Fork>` | DefaultTestRunner.`forkMap` | Maps fork definitions to actual fork instances.
    `protected Map<String,​ForkDefinition>` | TestModel.`forkMap` | Fork names -> Forks.
    `protected Map<ForkDefinition,​TimeSyncState>` | DefaultTestRunner.`forkTimeSyncStates` | Maps forks to their (intended) timesync states.
    `protected Map<ForkDefinition,​Integer>` | DefaultTestRunner.`lastSuiteForFork` | Maps each `ForkDefinition` to the suite call and a number that counts any suite invocations.
    `protected Map<ForkDefinition,​Set<SuiteDefinition>>` | DefaultTestRunner.`setupSuitesExecuted` | The setup suites that have been executed.
    `protected Set<ForkDefinition>` | DefaultTestRunner.`touchedForks` | Collects forks that are being used in the current test run.

    Methods in de.gebit.integrity.runner that return ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForkDefinition` | TestModel.`getForkByName​(String aFullyQualifiedForkName)` | Resolves a fully qualified fork name to the actual fork definition.

    Methods in de.gebit.integrity.runner that return types with arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `Collection<ForkDefinition>` | TestModel.`getAllForks()` | Returns all forks in the test model.

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

    Fields in de.gebit.integrity.runner.callbacks declared as ForkDefinition
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected ForkDefinition` | TestRunnerCallback.`forkInExecution` | The fork that is currently being executed.

    Methods in de.gebit.integrity.runner.callbacks that return ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForkDefinition` | TestRunnerCallback.`getForkInExecution()` |

    Methods in de.gebit.integrity.runner.callbacks with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`setForkInExecution​(ForkDefinition aFork)` |
    `void` | TestRunnerCallback.`setForkInExecution​(ForkDefinition aFork)` |

    Method parameters in de.gebit.integrity.runner.callbacks with type arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CompoundTestRunnerCallback.`onTimeSetStart​(TimeSet aTimeSet, SuiteDefinition aSuite, List<ForkDefinition> someForks)` |
    `abstract void` | TestRunnerCallback.`onTimeSetStart​(TimeSet aTimeSet, SuiteDefinition aSuite, List<ForkDefinition> someForks)` | Called when the test time will be set.
    `String` | TestFormatter.`timeSetToHumanReadableString​(TimeSet aTimeSet, List<ForkDefinition> someForks)` | Converts a `TimeSet` command to a human-readable description.

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

    Method parameters in de.gebit.integrity.runner.callbacks.console with type arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ConsoleTestCallback.`onTimeSetStart​(TimeSet aTimeSet, SuiteDefinition aSuite, List<ForkDefinition> someForks)` |

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

    Method parameters in de.gebit.integrity.runner.callbacks.remoting with type arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SetListCallback.`onTimeSetStart​(TimeSet aTimeSet, SuiteDefinition aSuite, List<ForkDefinition> someForks)` |

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

    Method parameters in de.gebit.integrity.runner.callbacks.xml with type arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | XmlWriterTestCallback.`onTimeSetStart​(TimeSet aTimeSet, SuiteDefinition aSuite, List<ForkDefinition> someForks)` |

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

    Methods in de.gebit.integrity.runner.forking that return ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `ForkDefinition` | Fork.`getDefinition()` |

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

  - ### Uses of ForkDefinition in de.gebit.integrity.runner.results.timeset

    Methods in de.gebit.integrity.runner.results.timeset that return types with arguments of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<ForkDefinition>` | TimeSetResult.`getForks()` |

    Constructor parameters in de.gebit.integrity.runner.results.timeset with type arguments of type ForkDefinition
    Constructor | Description
    --- | ---
    `TimeSetExceptionResult​(List<ForkDefinition> someForks, Map<String,​org.eclipse.xtext.util.Pair<ZonedDateTime,​Double>> someCurrentDateTimes, String anErrorMessage, String anExceptionStackTrace, Long anExecutionTime)` | Constructor.
    `TimeSetResult​(List<ForkDefinition> someForks, Map<String,​org.eclipse.xtext.util.Pair<ZonedDateTime,​Double>> someCurrentDateTimes, Long anExecutionTime)` | Constructor.
    `TimeSetSuccessResult​(List<ForkDefinition> someForks, Map<String,​org.eclipse.xtext.util.Pair<ZonedDateTime,​Double>> someCurrentDateTimes, Long anExecutionTime)` | Constructor.

  - ### Uses of ForkDefinition in de.gebit.integrity.serializer

    Methods in de.gebit.integrity.serializer with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractDSLSemanticSequencer.`sequence_ForkDefinition​(org.eclipse.xtext.serializer.ISerializationContext context, ForkDefinition semanticObject)` | Contexts: Statement returns ForkDefinition PackageStatement returns ForkDefinition ForkDefinition returns ForkDefinition Constraint: ( documentation=DocumentationComment? private='private'? name=QualifiedName description=STRING? (forkerClass=JavaClassReference | baseFork=[ForkDefinition|QualifiedName])? parameters+=ForkParameter* )

  - ### Uses of ForkDefinition in de.gebit.integrity.utils

    Methods in de.gebit.integrity.utils with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `static List<ParamAnnotationTypeTriplet>` | IntegrityDSLUtil.`getAllParamNamesFromFork​(ForkDefinition aFork)` | Returns a list of all defined parameter names in a given fork, each of the results linked to the annotation reference that's connected to the parameter in the constructor signature.
    `static String` | IntegrityDSLUtil.`getQualifiedForkName​(ForkDefinition aFork)` | Returns the fully qualified name of a given `ForkDefinition`.

  - ### Uses of ForkDefinition in de.gebit.integrity.validation

    Methods in de.gebit.integrity.validation with parameters of type ForkDefinition
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DSLJavaValidator.`checkIfForkDefinitionsAreValid​(ForkDefinition anEntity)` | Checks whether a definition contains dots, which would be illegal (issue #174).