TestCluster 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
In-process 사일로를 사용하는 Orleans에서 로컬 테스트를 위한 호스트 클래스입니다. 별도의 앱 도메인에서 기본 및 선택적으로 보조 사일로를 실행하고 기본 앱 도메인의 클라이언트를 실행합니다. 특정 테스트 사례에 필요한 경우 요청 시 추가 사일로를 인프로세스로 시작할 수도 있습니다.
public class TestCluster
public class TestCluster : IDisposable
public class TestCluster : IAsyncDisposable, IDisposable
type TestCluster = class
type TestCluster = class
interface IDisposable
type TestCluster = class
interface IDisposable
interface IAsyncDisposable
Public Class TestCluster
Public Class TestCluster
Implements IDisposable
Public Class TestCluster
Implements IAsyncDisposable, IDisposable
- 상속
-
TestCluster
- 구현
설명
테스트 프로젝트가 테스트 조직 및 테스트 조직 인터페이스 프로젝트를 참조하고 [ 기본값이어야 하는] 참조에 CopyLocal=True가 설정되어 있는지 확인합니다.
생성자
TestCluster() |
기본 기본 테스트 사일로와 프로세스 내 클라이언트를 구성합니다. |
TestCluster(ClusterConfiguration) |
테스트 클러스터와 기본 클라이언트 in-process를 구성합니다. |
TestCluster(ClusterConfiguration, ClientConfiguration) |
지정된 사일로 및 클라이언트 구성 구성을 사용하여 테스트 클러스터와 클라이언트 in-process를 구성합니다. |
TestCluster(TestClusterOptions) |
테스트 클러스터와 클라이언트 in-process를 구성합니다. |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>) |
테스트 클러스터와 클라이언트 in-process를 구성합니다. |
TestCluster(TestClusterOptions, IReadOnlyList<IConfigurationSource>, ITestClusterPortAllocator) |
테스트 클러스터와 클라이언트 in-process를 구성합니다. |
속성
Client |
클라이언트입니다. |
ClientConfiguration |
클라이언트를 초기화할 때 사용할 클라이언트 구성 |
ClusterConfiguration |
클러스터 구성 |
ConfigurationSources |
구성 원본을 가져옵니다. |
CreateSiloAsync |
개별 사일로를 만들고 시작하는 데 사용되는 대리자입니다. |
DeploymentId |
클러스터의 DeploymentId |
GrainFactory |
테스트에서 사용할 GrainFactory |
Options |
테스트 클러스터를 구성하는 데 사용되는 옵션입니다. |
PortAllocator |
포트 할당자입니다. |
Primary |
해당하는 경우 기본 사일로 핸들입니다. |
SecondarySilos |
보조 사일로에 대한 핸들 목록입니다. |
SerializationManager |
테스트에 사용할 SerializationManager |
ServiceProvider |
테스트에 사용할 클라이언트 쪽 IServiceProvider 입니다. |
Silos |
알려진 모든 사일로의 컬렉션입니다. |
StreamProviderManager |
클라이언트 쪽 입니다 StreamProviderManager. |
메서드
DefaultCreateSiloAsync(String, IConfiguration) |
새 CreateSiloAsync사일로 핸들을 만드는 의 기본값입니다. |
Deploy() |
지정된 구성을 사용하여 클러스터를 배포하고 클라이언트의 In-Process를 시작합니다. 에 정의된 InitialSilosCount사일로 수를 시작합니다. |
Deploy(IEnumerable<String>) |
지정된 구성을 사용하여 클러스터를 배포하고 클라이언트의 In-Process를 시작합니다. |
DeployAsync() |
지정된 구성을 사용하여 클러스터를 배포하고 클라이언트의 In-Process를 시작합니다. |
DeployAsync(IEnumerable<String>) |
지정된 구성을 사용하여 클러스터를 배포하고 클라이언트의 In-Process를 시작합니다. |
Dispose() |
In-process 사일로를 사용하는 Orleans에서 로컬 테스트를 위한 호스트 클래스입니다. 별도의 앱 도메인에서 기본 및 선택적으로 보조 사일로를 실행하고 기본 앱 도메인의 클라이언트를 실행합니다. 특정 테스트 사례에 필요한 경우 요청 시 추가 사일로를 인프로세스로 시작할 수도 있습니다. |
DisposeAsync() |
In-process 사일로를 사용하는 Orleans에서 로컬 테스트를 위한 호스트 클래스입니다. 별도의 앱 도메인에서 기본 및 선택적으로 보조 사일로를 실행하고 기본 앱 도메인의 클라이언트를 실행합니다. 특정 테스트 사례에 필요한 경우 요청 시 추가 사일로를 인프로세스로 시작할 수도 있습니다. |
GetActiveSilos() |
현재 활성 사일로 목록을 가져옵니다. |
GetLivenessStabilizationTime(ClusterMembershipOptions, Boolean) |
사일로 활동성 하위 시스템이 최근 클러스터 멤버 자격 변경 내용을 감지하고 작동할 때까지 기다리는 데 사용할 시간 제한 값을 가져옵니다. |
GetLivenessStabilizationTime(GlobalConfiguration, Boolean) |
사일로 활동성 하위 시스템이 최근 클러스터 멤버 자격 변경 내용을 감지하고 작동할 때까지 기다리는 데 사용할 시간 제한 값을 가져옵니다. |
GetLog() |
로그를 가져옵니다. |
GetSiloForAddress(SiloAddress) |
지정된 사일로 주소에 대한 사일로 핸들을 찾습니다. |
InitializeClient() |
조직 클라이언트를 초기화합니다. 이 작업은 또는 에 의해 Deploy() 이미 수행되어야 합니다. DeployAsync(IEnumerable<String>) |
InitializeClientAsync() |
조직 클라이언트를 초기화합니다. 이 작업은 또는 에 의해 Deploy() 이미 수행되어야 합니다. DeployAsync() |
KillClient() |
클라이언트에서 하드 킬을 수행합니다. 클라이언트는 리소스를 정리하지 않습니다. |
KillClientAsync() |
클라이언트에서 하드 킬을 수행합니다. 클라이언트는 리소스를 정리하지 않습니다. |
KillSilo(SiloHandle) |
지정한 사일로를 즉시 종료합니다. |
KillSiloAsync(SiloHandle) |
지정한 사일로를 즉시 종료합니다. |
RestartSilo(SiloHandle) |
지정된 사일로를 중지 또는 종료한 다음 다시 시작합니다. |
RestartSiloAsync(SiloHandle) |
지정된 사일로를 중지 또는 종료한 다음 다시 시작합니다. |
RestartStoppedSecondarySilo(String) |
이전에 중지된 를 다시 시작합니다. |
RestartStoppedSecondarySiloAsync(String) |
이전에 중지된 를 다시 시작합니다. |
StartAdditionalSilo() |
기존 클러스터에 조인되도록 추가 사일로를 시작합니다. |
StartAdditionalSilo(Boolean) |
기존 클러스터에 조인되도록 추가 사일로를 시작합니다. |
StartAdditionalSiloAsync(Boolean) |
기존 클러스터에 조인되도록 추가 사일로를 시작합니다. |
StartAdditionalSilos(Int32) |
기존 클러스터에 조인할 수 있도록 여러 개의 추가 사일로를 시작합니다. |
StartAdditionalSilosAsync(Int32, Boolean) |
기존 클러스터에 조인할 수 있도록 여러 개의 추가 사일로를 시작합니다. |
StartOrleansSilo(TestCluster, Silo+SiloType, ClusterConfiguration, NodeConfiguration) |
대상 클러스터에서 새 사일로 시작 |
StartSiloAsync(Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean) |
새 사일로를 시작합니다. |
StartSiloAsync(TestCluster, Int32, TestClusterOptions, IReadOnlyList<IConfigurationSource>, Boolean) |
대상 클러스터에서 새 사일로 시작 |
StopAllSilos() |
모든 현재 사일로를 중지합니다. |
StopAllSilosAsync() |
모든 현재 사일로를 중지합니다. |
StopClusterClientAsync() |
비동기 작업으로 클러스터 클라이언트를 중지합니다. |
StopPrimarySilo() |
기본 기본 사일로를 중지합니다. |
StopPrimarySiloAsync() |
기본 기본 사일로를 중지합니다. |
StopSecondarySilos() |
기본 기본 사일로를 포함하지 않고 추가 사일로를 중지합니다. |
StopSecondarySilosAsync() |
기본 기본 사일로를 포함하지 않고 추가 사일로를 중지합니다. |
StopSilo(SiloHandle) |
지정된 사일로의 반 정상 중지를 수행합니다. |
StopSiloAsync(SiloHandle) |
지정된 사일로의 반 정상 중지를 수행합니다. |
WaitForLivenessToStabilizeAsync(Boolean) |
사일로 활동성 하위 시스템이 최근 클러스터 멤버 자격 변경 내용을 감지하고 작동할 때까지 기다립니다. |