DeploymentBasedQueueBalancer クラス

定義

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Runtime.ISiloStatusListener, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase, Orleans.Streams.IStreamQueueBalancer
public class DeploymentBasedQueueBalancer : Orleans.Streams.QueueBalancerBase
type DeploymentBasedQueueBalancer = class
    inherit QueueBalancerBase
    interface ISiloStatusListener
    interface IStreamQueueBalancer
type DeploymentBasedQueueBalancer = class
    inherit QueueBalancerBase
    interface IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements ISiloStatusListener, IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
Implements IStreamQueueBalancer
Public Class DeploymentBasedQueueBalancer
Inherits QueueBalancerBase
継承
DeploymentBasedQueueBalancer
実装

コンストラクター

DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

DeploymentBasedQueueBalancer(ISiloStatusOracle, IDeploymentConfiguration, DeploymentBasedQueueBalancerOptions, IServiceProvider, ILogger<DeploymentBasedQueueBalancer>)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

フィールド

queueBalanceListeners

その IStreamQueueBalancerListener のコレクション

(継承元 QueueBalancerBase)

プロパティ

Cancellation

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)
Logger

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)
SiloAddress

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)

メソッド

Create(IServiceProvider, String, IDeploymentConfiguration)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

GetMyQueues()

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

Initialize(IStreamQueueMapper)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

NotifyListeners()

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)
OnClusterMembershipChange(HashSet<SiloAddress>)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

OnClusterMembershipChange(HashSet<SiloAddress>)

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)
Shutdown()

DeploymentBasedQueueBalancer は、デプロイ情報を使用してキューの分散のバランスを取るのに役立つストリーム キュー バランサーです。 DeploymentBasedQueueBalancer は、デプロイ構成を使用して、予期されるサイロの数を決定し、サイロの状態オラクルを使用して、使用可能なサイロのどれを決定します。 この情報を使用すると、最適なリソース分散アルゴリズムを使用してキューのバランスを取ろうとします。

(継承元 QueueBalancerBase)
SiloStatusChangeNotification(SiloAddress, SiloStatus)

クラスター内のサイロの状態が変更されたときに呼び出されます。

  • リスナーに通知する
SubscribeToQueueDistributionChangeEvents(IStreamQueueBalanceListener)

キュー配布の変更通知を受信するためのサブスクライブ

(継承元 QueueBalancerBase)
UnSubscribeFromQueueDistributionChangeEvents(IStreamQueueBalanceListener)

キュー配布通知の受信を解除します。

(継承元 QueueBalancerBase)

適用対象