# Serialized Form

- ## Package de.gebit.integrity.exceptions

  - ### Class de.gebit.integrity.exceptions.AbortExecutionException extends RuntimeException implements Serializable

    serialVersionUID:
      5513664766619688321L

  - ### Class de.gebit.integrity.exceptions.MethodNotFoundException extends Exception implements Serializable

    serialVersionUID:
      8398390164013254741L

  - ### Class de.gebit.integrity.exceptions.ModelRuntimeLinkException extends RuntimeException implements Serializable

    serialVersionUID:
      -4130208565392649148L

    - ### Serialized Fields

      - #### modelSourceInfo

            ModelSourceInformationElement modelSourceInfo

        The model source information, if available.

      - #### unresolvableObject

            org.eclipse.emf.ecore.EObject unresolvableObject

        The unresolvable object.

  - ### Class de.gebit.integrity.exceptions.ThisShouldNeverHappenException extends IllegalStateException implements Serializable

    serialVersionUID:
      8591527326536869557L

- ## Package de.gebit.integrity.operations

  - ### Class de.gebit.integrity.operations.UnexecutableException extends Exception implements Serializable

    serialVersionUID:
      -6492533441071927015L

    - ### Serialized Fields

      - #### operation

            Operation operation

        The unexecutable operation representation in the test script.

- ## Package de.gebit.integrity.parameter.conversion

  - ### Class de.gebit.integrity.parameter.conversion.ConversionException extends RuntimeException implements Serializable

    serialVersionUID:
      -8763737012577729584L

    - ### Serialized Fields

      - #### sourceType

            Class<?> sourceType

        The source type.

      - #### targetType

            Class<?> targetType

        The target type.

  - ### Class de.gebit.integrity.parameter.conversion.ConversionFailedException extends ConversionException implements Serializable

    serialVersionUID:
      2394358953404897646L

  - ### Class de.gebit.integrity.parameter.conversion.ConversionUnsupportedException extends ConversionException implements Serializable

    serialVersionUID:
      666385391912314000L

- ## Package de.gebit.integrity.remoting.entities.setlist

  - ### Class de.gebit.integrity.remoting.entities.setlist.SetList extends Object implements Serializable

    serialVersionUID:
      -5710551695226775511L

    - ### Serialized Fields

      - #### entries

            List<SetListEntry> entries

        A flat list of all stored entries. The position in the list is the entries' ID and allows for quick retrieval.

      - #### entryInExecutionReference

            Integer entryInExecutionReference

        The reference to the entry that is currently being executed.

  - ### Class de.gebit.integrity.remoting.entities.setlist.SetListEntry extends Object implements Serializable

    serialVersionUID:
      1041569547603746549L

    - ### Serialized Fields

      - #### attributes

            Map<String,​Serializable> attributes

        Attributes of this entry, with the keys being values of `SetListEntryAttributeKeys`, but stored as strings to prevent problems during Java serialization/deserialization due to different enum versions.

      - #### id

            int id

        The ID of this entry. Entries get IDs which must be equal in the first (dry) and second (real) test run.

      - #### type

            String type

        The type of this entry. Stored as string to prevent problems during Java serialization/deserialization due to different versions of `SetListEntryTypes`.

- ## Package de.gebit.integrity.remoting.transport.messages

  - ### Class de.gebit.integrity.remoting.transport.messages.AbortExecutionMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      423412341234132431L

    - ### Serialized Fields

      - #### exceptionMessage

            String exceptionMessage

        The message of the AbortExecutionException.

      - #### exceptionStackTrace

            String exceptionStackTrace

        The stacktrace of the AbortExecutionException.

  - ### Class de.gebit.integrity.remoting.transport.messages.AbstractMessage extends Object implements Serializable

    serialVersionUID:
      -4391280479581519388L

  - ### Class de.gebit.integrity.remoting.transport.messages.BreakpointUpdateMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -5884158701301953627L

    - ### Serialized Fields

      - #### action

            BreakpointActions action

        The action to perform.

      - #### entryReference

            Integer entryReference

        The entry reference on which to perform the action. Can be null, in which case the "next step pause flag" is to be set or unset instead of an actual breakpoint being created/removed.

  - ### Class de.gebit.integrity.remoting.transport.messages.DisconnectMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -1541164123991832022L

    - ### Serialized Fields

      - #### confirmation

            boolean confirmation

        Set to true if this message is a confirmation (response to disconnect request message). False means this is a request and should be answered by a disconnect confirm message.

  - ### Class de.gebit.integrity.remoting.transport.messages.ExecutionControlMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      4477656880432601853L

    - ### Serialized Fields

      - #### command

            ExecutionCommands command

        The command to perform.

  - ### Class de.gebit.integrity.remoting.transport.messages.ExecutionStateMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      3437600335397554935L

    - ### Serialized Fields

      - #### state

            ExecutionStates state

        The new execution state.

  - ### Class de.gebit.integrity.remoting.transport.messages.ForkResultSummaryMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      1842516084352748530L

    - ### Serialized Fields

      - #### callExceptionCount

            Integer callExceptionCount

        The number of exceptions in calls.

      - #### failureCount

            Integer failureCount

        The number of failed tests.

      - #### successCount

            Integer successCount

        The number of successful tests.

      - #### testExceptionCount

            Integer testExceptionCount

        The number of exceptions in tests.

  - ### Class de.gebit.integrity.remoting.transport.messages.ForkSetupMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      9085447162313872124L

    - ### Serialized Fields

      - #### initialVariables

            Map<String,​Object> initialVariables

        All initial variables and constants to set on the fork.

      - #### numberOfSuiteInvocations

            int numberOfSuiteInvocations

        The total number of suite invocations that this fork will have to perform. Used as a means to allow the fork to quickly terminate execution when it's done with its work.

      - #### resourceProviders

            List<? extends TestResourceProvider> resourceProviders

        The test script resource providers that are to be loaded by the fork.

      - #### setList

            SetList setList

        The current setlist.

  - ### Class de.gebit.integrity.remoting.transport.messages.IntegrityRemotingVersionMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      4634244886123764595L

    - ### Serialized Fields

      - #### buildVersion

            int buildVersion

        The build part of the software version.

      - #### majorVersion

            int majorVersion

        The major part of the software version.

      - #### minorVersion

            int minorVersion

        The minor part of the software version.

      - #### patchVersion

            int patchVersion

        The patch part of the software version.

      - #### protocolMajorVersion

            int protocolMajorVersion

        The major version of the protocol. A major version change signifies incompatibility.

      - #### protocolMinorVersion

            int protocolMinorVersion

        The minor version of the protocol. A minor change should keep compatibility to other minor versions as long as the same major version is used.

  - ### Class de.gebit.integrity.remoting.transport.messages.SetListBaselineMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      9085447162313871124L

    - ### Serialized Fields

      - #### setList

            SetList setList

        The new setlist.

  - ### Class de.gebit.integrity.remoting.transport.messages.SetListUpdateMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -8484484019443736840L

    - ### Serialized Fields

      - #### entryInExecution

            Integer entryInExecution

        The entry in execution (may be null if not changed).

      - #### updatedEntries

            SetListEntry[] updatedEntries

        The updated entries.

  - ### Class de.gebit.integrity.remoting.transport.messages.ShutdownRequestMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      6413804985542703382L

  - ### Class de.gebit.integrity.remoting.transport.messages.TestRunnerCallbackMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      8068146517375998550L

    - ### Serialized Fields

      - #### callbackClassName

            String callbackClassName

        The name of the callback class that sent this message.

      - #### callbackMethod

            TestRunnerCallbackMethods callbackMethod

        The method that created this message.

      - #### objects

            Serializable[] objects

        The payload.

  - ### Class de.gebit.integrity.remoting.transport.messages.TimeSyncRequestMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -2752866661789376914L

    - ### Serialized Fields

      - #### diffTime

            List<org.eclipse.xtext.util.Pair<Long,​TemporalUnit>> diffTime

        The time difference.

      - #### progressionFactor

            BigDecimal progressionFactor

        The progression factor.

      - #### startDate

            Date startDate

        The start date.

      - #### targetedForks

            String[] targetedForks

        The forks that this update is geared towards.

  - ### Class de.gebit.integrity.remoting.transport.messages.TimeSyncResultMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      2543255984131293038L

    - ### Serialized Fields

      - #### errorMessage

            String errorMessage

        In case of errors during time sync, this contains the error message. If null, time sync is assumed to be successful.

      - #### results

            List<TimeSyncResultMessage.TimeSyncForkResult> results

        The results in case of a successful timesync application. This field is used in two contexts: either there is just a single result (in case the `TimeSyncResultMessage` documents the execution of a single time syncing on a fork that is returned to the master) or it contains all results from all forks (in case of the documentation of the final result of a timesync command execution that is returned from the master to a fork).

      - #### stackTrace

            String stackTrace

        In case of errors during time sync, this contains the stack trace. Can only be non-null if `TimeSyncResultMessage.errorMessage` is non-null.

  - ### Class de.gebit.integrity.remoting.transport.messages.TimeSyncResultMessage.TimeSyncForkResult extends Object implements Serializable

    serialVersionUID:
      1853118000049342954L

    - ### Serialized Fields

      - #### forkName

            String forkName

        The name of the fork (null = master).

      - #### progressionFactor

            double progressionFactor

        The progression factor for time (0.0 = fixed test time).

      - #### testTime

            ZonedDateTime testTime

        The current test time AFTER applying the timesync command.

  - ### Class de.gebit.integrity.remoting.transport.messages.TimeSyncStateMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      1953587649682891129L

    - ### Serialized Fields

      - #### progressionFactor

            double progressionFactor

        The multiplier by which time moves forward.

      - #### realtimeDecouplingTime

            long realtimeDecouplingTime

        The time at which our test time tracking was decoupled from realtime, in msecs.

      - #### realtimeOffset

            long realtimeOffset

        The offset from realtime in msecs.

  - ### Class de.gebit.integrity.remoting.transport.messages.VariableUnsetMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -7802254994567353008L

    - ### Serialized Fields

      - #### name

            String name

        The variable name.

  - ### Class de.gebit.integrity.remoting.transport.messages.VariableUpdateMessage extends AbstractMessage implements Serializable

    serialVersionUID:
      -7802254994567353008L

    - ### Serialized Fields

      - #### name

            String name

        The variable name.

      - #### value

            Serializable value

        The variable value.

- ## Package de.gebit.integrity.runner.exceptions

  - ### Class de.gebit.integrity.runner.exceptions.ModelAmbiguousException extends ModelLoadException implements Serializable

    serialVersionUID:
      1276709580125035568L

    - ### Serialized Fields

      - #### ambiguousDefinitions

            Set<AmbiguousDefinition> ambiguousDefinitions

        The ambiguous definitions which were found.

  - ### Class de.gebit.integrity.runner.exceptions.ModelLinkException extends ModelLoadException implements Serializable

    serialVersionUID:
      -4130208565392649148L

    - ### Serialized Fields

      - #### unresolvableObjects

            Set<org.eclipse.emf.ecore.EObject> unresolvableObjects

        The objects that were not resolvable.

  - ### Class de.gebit.integrity.runner.exceptions.ModelLoadException extends Exception implements Serializable

    serialVersionUID:
      2536057162116739387L

  - ### Class de.gebit.integrity.runner.exceptions.ModelParseException extends ModelLoadException implements Serializable

    serialVersionUID:
      -900276999311118806L

    - ### Serialized Fields

      - #### errors

            List<Diagnostic> errors

        The errors that occurred during parsing.

  - ### Class de.gebit.integrity.runner.exceptions.ValidationException extends RuntimeException implements Serializable

    serialVersionUID:
      1L

    - ### Serialized Fields

      - #### originNode

            org.eclipse.xtext.nodemodel.ICompositeNode originNode

        Origin of the validation error.

- ## Package de.gebit.integrity.runner.forking

  - ### Class de.gebit.integrity.runner.forking.ForkException extends Exception implements Serializable

    serialVersionUID:
      8054739284988979101L

- ## Package de.gebit.integrity.utils

  - ### Class de.gebit.integrity.utils.ParameterUtil.UnresolvableVariableException extends RuntimeException implements Serializable

    serialVersionUID:
      -7255981207674292161L

  - ### Class de.gebit.integrity.utils.ParsedDocumentationComment.ParseException extends Exception implements Serializable

    serialVersionUID:
      8594735270542594094L

    - ### Serialized Fields

      - #### modelSourceInfo

            ModelSourceInformationElement modelSourceInfo

        The model source information, if available.