모듈: Mongo::Error::SdamErrorDetection
- 포함 항목:
- OperationFailure, 구문 분석기
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/error/sdam_error_Detection.rb
개요
참고:
not_master? 그리고 node_recovering? 즉, 이러한 메서드가 이 모듈에서 정의되고 이 모듈을 포함 API API 일부가 아닙니다.
상수 요약 접기
- NOT_MASTER_CODES =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
[10107, 13435].동결
- NODE_RECOVERING_CODES =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
[11600, 11602, 13436, 189, 91, 10058].동결
- NODE_SHUTTING_DOWN_CODES =
이 상수는 비공개 API의 일부입니다. 이 상수는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
[11600, 91].동결
인스턴스 메서드 요약 접기
-
#node_recovering? ⇒ true | false
오류가 ' 노드 복구 중 ' 오류인지, 아니면 그 변형 중 하나인지 여부입니다.
-
#node_shutting_down? ⇒ true | false
오류가 '노드가 종료 중입니다' 유형 오류인지 여부입니다.
-
#not_master? ⇒ true | false
오류가 '마스터가 아님' 오류인지, 아니면 그 변형 중 하나인지 여부입니다.
인스턴스 메서드 세부 정보
#node_recovering? ⇒ true | false
오류가 ' 노드 복구 중 ' 오류인지, 아니면 그 변형 중 하나인지 여부입니다.
53 54 55 56 57 58 59 60 61 62 63 64 65 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/sdam_error_Detection.rb', 줄 53 def node_recovering? # 응답의 최상위 수준에서 오류를 전달해야 합니다. # SDAM 상태 에 영향을 미칩니다. 드라이버-1376 / RUBY- 를2516 참조하세요. 반환 거짓 만약 문서 && 문서['ok'] == 1 만약 코드 NODE_RECOVERING_CODES.포함?(코드) elsif .포함?('노드가 복구 중입니다. ') || .포함?('마스터 또는 세컨더리 가 아님') other 거짓 end end |
#node_shutting_down? ⇒ true | false
오류가 '노드가 종료 중입니다' 유형 오류인지 여부입니다.
74 75 76 77 78 79 80 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/sdam_error_Detection.rb', 줄 74 def node_shutting_down? 만약 코드 && NODE_SHUTTING_DOWN_CODES.포함?(코드) true other 거짓 end end |
#not_master? ⇒ true | false
오류가 '마스터가 아님' 오류인지, 아니면 그 변형 중 하나인지 여부입니다.
30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/sdam_error_Detection.rb', 줄 30 def not_master? # 응답의 최상위 수준에서 오류를 전달해야 합니다. # SDAM 상태 에 영향을 미칩니다. 드라이버-1376 / RUBY- 를2516 참조하세요. 반환 거짓 만약 문서 && 문서['ok'] == 1 만약 node_recovering? 거짓 elsif 코드 NOT_MASTER_CODES.포함?(코드) elsif .포함?('not master') other 거짓 end end |