다음을 통해 공유


IMembershipOracle 인터페이스

정의

클러스터 멤버 자격에 대한 신뢰할 수 있는 원본입니다.

public interface IMembershipOracle : Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
public interface IMembershipOracle : Orleans.Runtime.IHealthCheckable, Orleans.Runtime.IHealthCheckParticipant, Orleans.Runtime.ISiloStatusOracle
type IMembershipOracle = interface
    interface ISiloStatusOracle
    interface IHealthCheckParticipant
type IMembershipOracle = interface
    interface ISiloStatusOracle
    interface IHealthCheckParticipant
    interface IHealthCheckable
Public Interface IMembershipOracle
Implements IHealthCheckParticipant, ISiloStatusOracle
Public Interface IMembershipOracle
Implements IHealthCheckable, IHealthCheckParticipant, ISiloStatusOracle
구현

속성

CurrentStatus

이 사일로의 현재 상태를 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
SiloAddress

이 사일로의 주소를 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
SiloName

이 사일로의 이름을 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)

메서드

BecomeActive()
사용되지 않음.

이 오라클을 활성 상태로 바꿉니다. SiloStatus.Active 상태로 SiloDirectory에서 이 사일로를 업데이트합니다.

(다음에서 상속됨 ISiloStatusOracle)
CheckHealth(DateTime, String)

이 인스턴스의 상태를 나타내는 값을 반환합니다.

(다음에서 상속됨 IHealthCheckable)
CheckHealth(DateTime)

이 인스턴스의 상태를 나타내는 값을 반환합니다.

(다음에서 상속됨 IHealthCheckable)
GetActiveSilos()

현재 활성 사일로를 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
GetApproximateMultiClusterGateways()
사용되지 않음.

게이트웨이로 작동하도록 지정된 사일로 목록을 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
GetApproximateSiloStatus(SiloAddress)

지정된 사일로의 상태를 가져옵니다. 이 메서드는 지정된 사일로의 상태에 대한 대략적인 뷰를 반환합니다. 특히 이 오라클은 지정된 사일로가 살아 있다고 생각할 수 있지만 이미 실패했을 수 있습니다. 이 오라클이 주어진 사일로가 죽었다고 생각한다면, ISiloDirectory에 의해 권위있게 말했습니다.

(다음에서 상속됨 ISiloStatusOracle)
GetApproximateSiloStatuses(Boolean)

모든 사일로의 상태를 가져옵니다. 이 메서드는 모든 사일로의 상태에 대한 대략적인 뷰를 반환합니다.

(다음에서 상속됨 ISiloStatusOracle)
IsDeadSilo(SiloAddress)

현재 사일로가 데드인지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
IsFunctionalDirectory(SiloAddress)

현재 사일로가 디렉터리 조회에 대해 새 활성화를 만드는 데 유효한지 여부를 나타내는 값을 가져옵니다.

(다음에서 상속됨 ISiloStatusOracle)
KillMyself()
사용되지 않음.

이 오라클을 완전히 죽입니다. SiloStatus.Dead 상태로 SiloDirectory에서 이 사일로를 업데이트합니다.

(다음에서 상속됨 ISiloStatusOracle)
ShutDown()
사용되지 않음.

이 oracle을 종료합니다. SiloStatus.ShuttingDown 상태로 SiloDirectory에서 이 사일로를 업데이트합니다.

(다음에서 상속됨 ISiloStatusOracle)
Start()
사용되지 않음.

이 oracle을 시작합니다. 이 사일로를 SiloStatus.Starting 상태로 SiloDirectory에 등록합니다.

(다음에서 상속됨 ISiloStatusOracle)
Stop()
사용되지 않음.

이 oracle을 중지합니다. SiloStatus.Stopping 상태로 SiloDirectory에서 이 사일로를 업데이트합니다.

(다음에서 상속됨 ISiloStatusOracle)
SubscribeToSiloStatusEvents(ISiloStatusListener)

모든 사일로에 대한 상태 이벤트를 구독합니다.

(다음에서 상속됨 ISiloStatusOracle)
TryGetSiloName(SiloAddress, String)

사일로의 이름을 가져옵니다. 사일로 이름은 정적인 것으로 간주되며 동일한 사일로를 다시 시작할 때 변경되지 않습니다.

(다음에서 상속됨 ISiloStatusOracle)
UnSubscribeFromSiloStatusEvents(ISiloStatusListener)

모든 사일로에 대한 상태 이벤트의 구독을 취소합니다.

(다음에서 상속됨 ISiloStatusOracle)

적용 대상