# CycleStop Constructors

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.diagnostics.activationrebalancerevents.cyclestop/)

## CycleStop(SiloAddress, int, int, double, TimeSpan, bool) {#constructor-orleans-runtime-siloaddress-int-int-double-system-timespan-bool-6f5c18ab}

[Dedicated page](/orleans/docs/api/csharp/microsoft.orleans.runtime/orleans.runtime.diagnostics.activationrebalancerevents.cyclestop/constructors/constructor-orleans-runtime-siloaddress-int-int-double-system-timespan-bool-6f5c18ab/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Runtime/Diagnostics/ActivationRebalancerEvents.cs#L69-L94)

```csharp
public CycleStop(SiloAddress siloAddress, int cycleNumber, int activationsMigrated, double entropyDeviation, TimeSpan elapsed, bool sessionCompleted)
```

Event payload for when a rebalancing cycle completes.

### Parameters

- `siloAddress` (`SiloAddress`): The address of the silo hosting the rebalancer.
- `cycleNumber` (`int`): The cycle number within the current session.
- `activationsMigrated` (`int`): The number of activations migrated during the cycle.
- `entropyDeviation` (`double`): The entropy deviation after the cycle.
- `elapsed` (`TimeSpan`): The time taken to complete the cycle.
- `sessionCompleted` (`bool`): Whether this cycle resulted in session completion.
