FlowWright.cDevDeAPI Namespace
FlowWright.cDevDecisionEngine Namespace

deEngineServices..::..performRoundRobinProcessingOnTenants Method

Performs the round robin processing on tenants.

Namespace:  FlowWright.cDevDeAPI
Assembly:  cDevDeAPI (in cDevDeAPI.dll)

Syntax


public static void performRoundRobinProcessingOnTenants(
	bool isMultiTenant,
	engineServices oService,
	ref ConcurrentQueue<string> oSessionKeyQueue,
	ConcurrentDictionary<string, deServerSession> oServerSessions,
	int iProcessesToLaunch,
	PerformanceCounter oRunningInMemoryCounter,
	PerformanceCounter oCanLaunchCounter,
	PerformanceCounter oDidLaunchCounter
)
Public Shared Sub performRoundRobinProcessingOnTenants ( _
	isMultiTenant As Boolean, _
	oService As engineServices, _
	ByRef oSessionKeyQueue As ConcurrentQueue(Of String), _
	oServerSessions As ConcurrentDictionary(Of String, deServerSession), _
	iProcessesToLaunch As Integer, _
	oRunningInMemoryCounter As PerformanceCounter, _
	oCanLaunchCounter As PerformanceCounter, _
	oDidLaunchCounter As PerformanceCounter _
)
public:
static void performRoundRobinProcessingOnTenants(
	bool^ isMultiTenant, 
	engineServices^ oService, 
	ConcurrentQueue<String^>^% oSessionKeyQueue, 
	ConcurrentDictionary<String^, deServerSession^>^ oServerSessions, 
	int^ iProcessesToLaunch, 
	PerformanceCounter^ oRunningInMemoryCounter, 
	PerformanceCounter^ oCanLaunchCounter, 
	PerformanceCounter^ oDidLaunchCounter
)

Parameters

isMultiTenant
Type: Boolean
Is multi tenant
oService
Type: FlowWright.cDevDeAPI..::..engineServices
The o service.
oSessionKeyQueue
Type: ConcurrentQueue<(Of <(<'String>)>)>%
The session key queue
oServerSessions
Type: ConcurrentDictionary<(Of <(<'String, deServerSession>)>)>
The o parms.
iProcessesToLaunch
Type: Int32
The i processes to launch.
oRunningInMemoryCounter
Type: PerformanceCounter
The o running in memory counter.
oCanLaunchCounter
Type: PerformanceCounter
The o can launch counter.
oDidLaunchCounter
Type: PerformanceCounter
The o did launch counter.