## Uses of Class
de.gebit.integrity.remoting.transport.messages.TimeSyncResultMessage

- Packages that use TimeSyncResultMessage
  Package | Description
  --- | ---
  de.gebit.integrity.remoting.client |
  de.gebit.integrity.remoting.server |
  de.gebit.integrity.runner |
  de.gebit.integrity.runner.forking |

- - ### Uses of TimeSyncResultMessage in de.gebit.integrity.remoting.client

    Methods in de.gebit.integrity.remoting.client with parameters of type TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IntegrityRemotingClientListener.`onTimeSyncResponse​(TimeSyncResultMessage aResult)` | Called when a timesync response has arrived.
    `void` | IntegrityRemotingClient.`sendTestTimeSyncResult​(TimeSyncResultMessage aResultMessage)` | Sends a `TimeSyncResultMessage`.

  - ### Uses of TimeSyncResultMessage in de.gebit.integrity.remoting.server

    Methods in de.gebit.integrity.remoting.server with parameters of type TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | IntegrityRemotingServerListener.`onTimeSyncResponse​(TimeSyncResultMessage aResult)` | Called when a timesync response has arrived.
    `void` | IntegrityRemotingServer.`sendTestTimeSyncResponse​(TimeSyncResultMessage aResultMessage)` | Sends a response to a test time sync request.

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

    Fields in de.gebit.integrity.runner declared as TimeSyncResultMessage
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected TimeSyncResultMessage` | DefaultTestRunner.`timeSyncResult` | The result of a time sync request from this fork sent to a master is stored here.

    Methods in de.gebit.integrity.runner that return TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected TimeSyncResultMessage` | DefaultTestRunner.`distributeTimeSyncRequest​(Date aStartTime, List<org.eclipse.xtext.util.Pair<Long,​TemporalUnit>> aDiffTime, BigDecimal aProgressionFactor, String[] someTargetedForks)` | This will be called when a master process either receives a time sync message from one of its forks and has to redistribute it to all the forks that this time sync is intended for, or when a master process encounters a time sync command by itself.
    `protected TimeSyncResultMessage` | DefaultTestRunner.`setTestTimeGuarded​(long aRealtimeOffset, long aRealtimeDecouplingTime, double aProgressionFactor)` | Performs a guarded call to the `TestTimeAdapter`.

    Methods in de.gebit.integrity.runner with parameters of type TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultTestRunner.RemotingListener.`onTimeSyncResponse​(TimeSyncResultMessage aResult)` |

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

    Methods in de.gebit.integrity.runner.forking that return TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `TimeSyncResultMessage` | Fork.`injectTestTimeState​(long aRealtimeOffset, long aRealtimeDecouplingTime, double aProgressionFactor)` | Injects the state variables for test time calculation into the fork.

    Methods in de.gebit.integrity.runner.forking with parameters of type TimeSyncResultMessage
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Fork.`deliverTimeSyncResult​(TimeSyncResultMessage aResult)` | Delivers the result of a timesync orchestrated by the master process to a fork, who originally requested it.