# CycleStop.CycleStop(SiloAddress, int, int, double, TimeSpan, bool)

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

[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.
