# IActivationRebalancer

Package: [Microsoft.Orleans.Core](/orleans/docs/api/csharp/microsoft.orleans.core/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Core) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Orleans.Core/Placement/Rebalancing/IActivationRebalancer.cs#L10)

```csharp
public interface IActivationRebalancer
```

A gateway to interface with the activation rebalancer.

## Remarks

This is available only on the silo.

## Methods

- [GetRebalancingReport(bool)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/methods/getrebalancingreport-bool-4db0b254/)
- [ResumeRebalancing](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/methods/resumerebalancing-d6876a2f/)
- [SubscribeToReports(IActivationRebalancerReportListener)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/methods/subscribetoreports-orleans-placement-rebalancing-iactivationrebalancerreportlist-df2b15db/)
- [SuspendRebalancing(TimeSpan?)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/methods/suspendrebalancing-system-timespan-nullable-afe48404/)
- [UnsubscribeFromReports(IActivationRebalancerReportListener)](/orleans/docs/api/csharp/microsoft.orleans.core/orleans.placement.rebalancing.iactivationrebalancer/methods/unsubscribefromreports-orleans-placement-rebalancing-iactivationrebalancerreport-abd95453/)
