모듈: Mongo::Retryable
- 확장자:
- 전달 가능
- 포함 항목:
- Cluster::CursorReaper, Collection, Collection::View::Aggregation, Collection::View::MapReduce, Cursor, Database, Database::View, Index::View, Server::Connection, Session
- 다음에 정의됨:
- 빌드/ Ruby-driver-v2.19/lib/mongo/retryable.rb,
빌드/ Ruby-driver-v2.19/lib/mongo/retryable/base_Worker.rb,
빌드/ Ruby-driver-v2.19/lib/mongo/retryable/read_Worker.rb,
빌드/ Ruby-driver-v2.19/lib/mongo/retryable/write_Worker.rb
개요
작업 재시도에 대한 기본 동작을 정의합니다.
네임스페이스 아래에 정의됨
클래스: BaseWorker, ReadWorker, WriteWorker
인스턴스 메서드 요약 접기
-
#read_Worker ⇒ 객체
비공개
재시도 가능 읽기를 처리하기 위한 읽기 워커를 반환합니다.
-
#select_server(클러스터, server_selector, session) ⇒ Mongo::Server
비공개
이는 테스트 제품군이 재시도 시도 중에 서버 선택이 수행되었는지 확인할 수 있도록 하기 위한 별도의 방법입니다.
-
#write_Worker ⇒ 객체
비공개
재시도 가능 쓰기를 처리하기 위한 쓰기 (write) 워커를 반환합니다.
인스턴스 메서드 세부 정보
#read_Worker ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
참고:
이는 테스트에서 이를 기반으로 기대치를 더할 수 있도록 공개된 메서드일 뿐입니다.
재시도 가능 읽기를 처리하기 위한 읽기 워커를 반환합니다.
59 60 61 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/retryable.rb', 줄 59 def read_Worker @read_Worker ||= Read Worker.신규(self) end |
#select_server(클러스터, server_selector, session) ⇒ Mongo::Server
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
이는 테스트 제품군이 재시도 시도 중에 서버 선택이 수행되었는지 확인할 수 있도록 하기 위한 별도의 방법입니다.
이는 공개 메서드이므로 필요에 따라 읽기 및 쓰기 (write) 작업자 위임을 통해 액세스할 수 있습니다.
49 50 51 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/retryable.rb', 줄 49 def select_server(cluster, server_selector, Session) server_selector.select_server(cluster, nil, Session) end |
#write_Worker ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
참고:
이는 테스트에서 이를 기반으로 기대치를 더할 수 있도록 공개된 메서드일 뿐입니다.
재시도 가능 쓰기를 처리하기 위한 쓰기 (write) 워커를 반환합니다.
69 70 71 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/retryable.rb', 줄 69 def write_Worker @write_Worker ||= Write Worker.신규(self) end |