C# 클래스 Microsoft.R.Host.Client.Session.RSessionProvider

상속: IRSessionProvider
파일 보기 프로젝트 열기: Microsoft/RTVS 1 사용 예제들

공개 메소드들

메소드 설명
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