다음을 통해 공유


TestingSiloHost 클래스

정의

주의

Use TestCluster

중요 참고: TestingSiloHost 결국 삭제됩니다. 대신 TestCluster를 사용하는 것이 좋습니다. In-process 사일로를 사용하는 Orleans에서 로컬 테스트를 위한 호스트 클래스입니다.

별도의 앱 도메인에서 기본 및 보조 사일로를 실행하고 기본 앱 도메인의 클라이언트를 실행합니다. 특정 테스트 사례에 필요한 경우 추가 사일로를 프로세스에서 시작할 수도 있습니다.

[System.Obsolete("Use TestCluster", false)]
public class TestingSiloHost
[<System.Obsolete("Use TestCluster", false)>]
type TestingSiloHost = class
Public Class TestingSiloHost
상속
TestingSiloHost
특성

설명

를 사용하는 TestingSiloHost모든 테스트 프로젝트에 다음 파일이 포함되어 있는지 확인하고 구성 파일이 테스트 집합에 포함되도록 "최신 파일인 경우 복사"가 설정되어 있는지 확인합니다.

OrleansConfigurationForTesting.xml
ClientConfigurationForTesting.xml

또한 테스트 프로젝트가 테스트 조직 및 테스트 조직 인터페이스 프로젝트를 참조하고 해당 참조에 CopyLocal=True가 설정되어 있는지 확인합니다(기본값이어야 함).

생성자

TestingSiloHost()
사용되지 않음.

기본 사일로 구성 옵션을 사용하여 기본 기본 및 보조 테스트 사일로와 클라이언트 in-process를 시작합니다.

TestingSiloHost(Boolean)
사용되지 않음.

기본 기본 및 보조 테스트 사일로와 클라이언트 in-process를 시작하여 새 사일로가 이미 실행 중인 경우 시작되도록 합니다.

TestingSiloHost(TestingSiloOptions)
사용되지 않음.

지정된 사일로 구성 옵션을 사용하여 기본 기본 및 보조 테스트 사일로와 클라이언트 in-process를 시작합니다.

TestingSiloHost(TestingSiloOptions, TestingClientOptions)
사용되지 않음.

지정된 사일로 및 클라이언트 구성 옵션을 사용하여 기본 기본 및 보조 테스트 사일로와 클라이언트 in-process를 시작합니다.

필드

BasePort
사용되지 않음.

클러스터의 사일로에 대한 기본 포트 번호

DeploymentId
사용되지 않음.

클러스터에서 사용할 deploymentId 값

DeploymentIdPrefix
사용되지 않음.

deploymentId에 사용할 접두사

ProxyBasePort
사용되지 않음.

게이트웨이 사일로의 기본 포트 번호

속성

Client
사용되지 않음.

클라이언트를 가져옵니다.

ClientConfig
사용되지 않음.

클라이언트 구성 가져오기 또는 설정///

Globals
사용되지 않음.

전역 구성 가져오기 또는 설정

GrainFactory
사용되지 않음.

테스트에서 사용할 GrainFactory

Instance
사용되지 않음.

TestingSiloHost의 단일 인스턴스

Primary
사용되지 않음.

기본 사일로 핸들

Secondary
사용되지 않음.

보조 사일로에 대한 핸들 목록

메서드

AdjustForTest(ClientConfiguration, TestingClientOptions)
사용되지 않음.

ClientConfiguration을 테스트 환경으로 수정

AdjustForTest(ClusterConfiguration, TestingSiloOptions)
사용되지 않음.

클러스터 구성을 테스트 환경으로 수정

CreateUninitialized()
사용되지 않음.

초기화 없이 새 TestingSiloHost 만들기

GetActiveSilos()
사용되지 않음.

현재 활성 사일로 목록을 가져옵니다.

GetSiloForAddress(SiloAddress)
사용되지 않음.

지정된 사일로 주소에 대한 사일로 핸들을 찾습니다.

InitializeClient()
사용되지 않음.

조직 클라이언트 초기화

KillClient()
사용되지 않음.

클라이언트에서 하드 킬을 수행합니다. 클라이언트는 다시 리소스를 정리하지 않습니다.

KillSilo(SiloHandle)
사용되지 않음.

지정한 사일로를 즉시 종료합니다.

RedeployTestingSiloHost(TestingSiloOptions, TestingClientOptions)
사용되지 않음.

TestingSilo를 중지하고 다시 시작합니다.

RestartAllAdditionalSilos()
사용되지 않음.

기본 기본 및 보조 사일로를 포함하지 않고 모든 추가 사일로를 다시 시작합니다.

RestartDefaultSilos(Boolean)
사용되지 않음.

기본 기본 및 보조 사일로를 다시 시작합니다.

RestartSilo(SiloHandle)
사용되지 않음.

지정된 사일로를 중지 또는 종료한 다음 다시 시작합니다.

StartAdditionalSilo()
사용되지 않음.

기존 클러스터를 기본 기본 및 보조 사일로와 조인할 수 있도록 추가 사일로를 시작합니다.

StartAdditionalSilos(Int32)
사용되지 않음.

기존 클러스터를 기본 기본 및 보조 사일로와 조인할 수 있도록 여러 개의 추가 사일로를 시작합니다.

StartOrleansSilo(TestingSiloHost, Silo+SiloType, TestingSiloOptions, Int32, AppDomain)
사용되지 않음.

대상 클러스터에서 새 사일로 시작

StartSecondarySilo(TestingSiloOptions, Int32)
사용되지 않음.

지정된 instanceCounter를 사용하여 보조 사일로를 시작합니다(시나리오에 따라 포트 번호를 이전 또는 신규로 설정할 수 있습니다).

StopAdditionalSilos()
사용되지 않음.

기본 기본 및 보조 사일로를 포함하지 않고 추가 사일로를 중지합니다.

StopAllSilos()
사용되지 않음.

모든 현재 사일로를 중지합니다.

StopAllSilosIfRunning()
사용되지 않음.

실행 중인 경우 모든 현재 사일로를 중지합니다.

StopDefaultSilos()
사용되지 않음.

기본 기본 및 보조 사일로를 중지합니다.

StopSilo(SiloHandle)
사용되지 않음.

지정된 사일로의 반 정상 중지를 수행합니다.

WaitForLivenessToStabilizeAsync(Boolean)
사용되지 않음.

사일로 활동성 하위 시스템이 최근 클러스터 멤버 자격 변경 내용을 감지하고 작동할 때까지 기다립니다.

적용 대상