Vixen
02b45cc4
csharp
public record class TransferDeadlines

How long each step of a transfer may take before it is given up on.

Read the guide page for this →

Remarks

⚠ Every one of these is a deadline on the source, and that is the design. The source is the realm that still owns the player, so it is the only one that can decide nothing happened. A deadline on the target would be a decision made by the realm that does not yet have the authority to make it.

Fields and properties (5)

  • public TimeSpan Placing

    How long the orchestrator gets to name a shard.

  • public TimeSpan Preparing

    How long the target gets to become ready and pre-reserve.

  • public TimeSpan Overlapping

    How long the client gets to open its second session, load the map and report ready.

  • public TimeSpan Committing

    How long the lease move gets.

  • public TimeSpan HandingOff

    How long the target gets to acknowledge the payload.

Methods (1)

  • public TimeSpan For(TransferPhase phase)

    The deadline for a phase, or Zero for one that has none.

Used by (5)

  • RealmVixen.Live.Realm.Tests
  • RealmHostOptionsVixen.Live.Realm
  • RealmTransfersVixen.Live.Realm
  • SourceTransferVixen.Live.Transfer
  • TransferFleetVixen.Live.Realm.Tests