共用方式為


LoadShedQueueFlowController.CreateAsPercentageOfCPU 方法

定義

多載

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions)

來源:
LoadShedQueueFlowController.cs

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions) As IQueueFlowController

參數

loadSheddingLimit
Int32

觸發佇列讀取速率縮減的CPU百分比

options
LoadSheddingOptions

接收器統計數據選項。

傳回

適用於

CreateAsPercentageOfCPU(Int32, Func<NodeConfiguration>)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Func<Orleans.Runtime.Configuration.NodeConfiguration> getNodeConfig);
static member CreateAsPercentageOfCPU : int * Func<Orleans.Runtime.Configuration.NodeConfiguration> -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, getNodeConfig As Func(Of NodeConfiguration)) As IQueueFlowController

參數

loadSheddingLimit
Int32

觸發佇列讀取速率縮減的CPU百分比

getNodeConfig
Func<NodeConfiguration>

用來取得目前節點組態的方法。

傳回

適用於

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IEnvironmentStatisticsProvider)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options, Orleans.Statistics.IEnvironmentStatisticsProvider environmentStatisticsProvider);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions * Orleans.Statistics.IEnvironmentStatisticsProvider -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions, environmentStatisticsProvider As IEnvironmentStatisticsProvider) As IQueueFlowController

參數

loadSheddingLimit
Int32

觸發佇列讀取速率縮減的CPU百分比

options
LoadSheddingOptions

接收器統計數據選項。

environmentStatisticsProvider
IEnvironmentStatisticsProvider

尋址接收器環境統計數據。

傳回

流量控制器。

適用於

CreateAsPercentageOfCPU(Int32, LoadSheddingOptions, IHostEnvironmentStatistics)

建立當 CPU 達到指定限制時所觸發的流程控制器。 注意:只有在啟用載入時才會觸發。

public static Orleans.Streams.IQueueFlowController CreateAsPercentageOfCPU (int loadSheddingLimit, Orleans.Configuration.LoadSheddingOptions options, Orleans.Statistics.IHostEnvironmentStatistics hostEnvironmentStatistics);
static member CreateAsPercentageOfCPU : int * Orleans.Configuration.LoadSheddingOptions * Orleans.Statistics.IHostEnvironmentStatistics -> Orleans.Streams.IQueueFlowController
Public Shared Function CreateAsPercentageOfCPU (loadSheddingLimit As Integer, options As LoadSheddingOptions, hostEnvironmentStatistics As IHostEnvironmentStatistics) As IQueueFlowController

參數

loadSheddingLimit
Int32

觸發佇列讀取速率縮減的CPU百分比

options
LoadSheddingOptions

接收器統計數據選項。

hostEnvironmentStatistics
IHostEnvironmentStatistics

主機環境統計數據。

傳回

流量控制器。

適用於