C# Класс Microsoft.R.Host.Client.Session.RSessionProvider

Наследование: IRSessionProvider
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Dispose ( ) : void
GetOrCreate ( System.Guid guid ) : IRSession
GetSessions ( ) : IEnumerable
RSessionProvider ( ICoreServices services, IConsole callback = null ) : System
TestBrokerConnectionAsync ( string name, string path, CancellationToken cancellationToken = default(CancellationToken) ) : System.Threading.Task
TrySwitchBrokerAsync ( string name, string path = null, CancellationToken cancellationToken = default(CancellationToken) ) : Task

Приватные методы

Метод Описание
CompleteSwitchingBrokerAsync ( IEnumerable transactions, CancellationToken cancellationToken ) : System.Threading.Task
CompleteSwitchingBrokerAsync ( IRSessionSwitchBrokerTransaction transaction, CancellationToken cancellationToken ) : System.Threading.Task
ConnectToNewBrokerAsync ( IEnumerable transactions, CancellationToken cancellationToken ) : System.Threading.Task
ConnectToNewBrokerAsync ( IRSessionSwitchBrokerTransaction transaction, CancellationToken cancellationToken ) : System.Threading.Task
CreateBrokerClient ( string name, string path, CancellationToken cancellationToken ) : IBrokerClient
CreateRSession ( System.Guid guid ) : Microsoft.R.Host.Client.Session.RSession
DisposeSession ( System.Guid guid ) : void
OnBrokerChanged ( ) : void
OnHostLoadChanged ( HostLoad hostLoad ) : void
RSessionOnConnected ( object sender, RConnectedEventArgs e ) : void
ReconnectAsync ( CancellationToken cancellationToken ) : System.Threading.Task
StopSessionsAsync ( IEnumerable sessions, CancellationToken cancellationToken ) : System.Threading.Task
SwitchBrokerAsync ( CancellationToken cancellationToken ) : System.Threading.Task
SwitchSessionsAsync ( IReadOnlyCollection transactions, List sessionsToStop, CancellationToken cancellationToken ) : System.Threading.Task
TestBrokerConnectionWithRHost ( IBrokerClient brokerClient, CancellationToken cancellationToken ) : System.Threading.Task
UpdateHostLoadAsync ( CancellationToken ct = default(CancellationToken) ) : System.Threading.Task
UpdateHostLoadLoopAsync ( ) : System.Threading.Task
WhenAllCancelOnFailure ( IEnumerable transactions, Func taskFactory, CancellationToken cancellationToken ) : System.Threading.Task
WhenAllCancelOnFailure ( IEnumerable sessions, Func taskFactory, CancellationToken cancellationToken ) : System.Threading.Task

Описание методов

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

GetOrCreate() публичный Метод

public GetOrCreate ( System.Guid guid ) : IRSession
guid System.Guid
Результат IRSession

GetSessions() публичный Метод

public GetSessions ( ) : IEnumerable
Результат IEnumerable

RSessionProvider() публичный Метод

public RSessionProvider ( ICoreServices services, IConsole callback = null ) : System
services ICoreServices
callback IConsole
Результат System

TestBrokerConnectionAsync() публичный Метод

public TestBrokerConnectionAsync ( string name, string path, CancellationToken cancellationToken = default(CancellationToken) ) : System.Threading.Task
name string
path string
cancellationToken System.Threading.CancellationToken
Результат System.Threading.Task

TrySwitchBrokerAsync() публичный Метод

public TrySwitchBrokerAsync ( string name, string path = null, CancellationToken cancellationToken = default(CancellationToken) ) : Task
name string
path string
cancellationToken System.Threading.CancellationToken
Результат Task