RLMChangeEventDelegate

Objective-C

@protocol RLMChangeEventDelegate

Swift

protocol RLMChangeEventDelegate

delegado que é usado para assinar alterações em um fluxo [RLMMongoCollection watch] .

  • O stream foi aberto.

    Declaração

    Objective-C

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

    Swift

    func changeStreamDidOpen(_ changeStream: RLMChangeStream)

    Parâmetros

    changeStream

    O RLMChangeStream assinando o stream muda.

  • O stream foi fechado.

    Declaração

    Objective-C

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

    Swift

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

    Parâmetros

    error

    Se ocorrer um erro ao fechar o stream, um erro será passado.

  • Ocorreu um erro durante a transmissão.

    Declaração

    Objective-C

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

    Swift

    func changeStreamDidReceiveError(_ error: any Error)

    Parâmetros

    error

    O erro de streaming.

  • Invocado quando um evento de alteração é recebido.

    Declaração

    Objective-C

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

    Swift

    func changeStreamDidReceiveChangeEvent(_ changeEvent: any RLMBSON)

    Parâmetros

    changeEvent

    O evento de alteração no formato BSON.