RLMChangeEventDelegate

Objective-C

@protocol RLMChangeEventDelegate

Swift

protocol RLMChangeEventDelegate

[RLMMongoCollection watch] 스트림의 변경 사항을 구독하는 데 사용되는 위임입니다.

  • 스트림이 열렸습니다.

    선언

    Objective-C

    - (void)changeStreamDidOpen:(nonnull RLMChangeStream *)changeStream;

    Swift

    func changeStreamDidOpen(_ changeStream: RLMChangeStream)

    매개변수

    changeStream

    스트림을 구독하는 RLMChangeStream이 변경됩니다.

  • 스트림이 종료되었습니다.

    선언

    Objective-C

    - (void)changeStreamDidCloseWithError:(nullable NSError *)error;

    Swift

    func changeStreamDidCloseWithError(_ error: (any Error)?)

    매개변수

    error

    스트림을 닫을 때 오류가 발생하면 오류가 전달됩니다.

  • 스트리밍 중에 오류가 발생했습니다.

    선언

    Objective-C

    - (void)changeStreamDidReceiveError:(nonnull NSError *)error;

    Swift

    func changeStreamDidReceiveError(_ error: any Error)

    매개변수

    error

    스트리밍 오류입니다.

  • 변경 이벤트가 수신되면 호출됩니다.

    선언

    Objective-C

    - (void)changeStreamDidReceiveChangeEvent:(nonnull id<RLMBSON>)changeEvent;

    Swift

    func changeStreamDidReceiveChangeEvent(_ changeEvent: any RLMBSON)

    매개변수

    changeEvent

    BSON 형식의 변경 이벤트입니다.