모듈: Mongo::Error::Notable Private
- 포함 항목:
- Mongo::Error, AuthError
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/error/notable.rb
개요
이 모듈은 비공개 API의 일부입니다. 이 모듈은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
드라이버에 현재 단일 예외 계층 루트가 없기 때문에 드라이버의 예외에 첨부된 데이터를 관리하기 위한 기능을 캡슐화하는 모듈입니다.
인스턴스 속성 요약 접기
-
#connection_global_id ⇒ 정수 | nil
비공개
오류가 발생한 연결의 글로벌 ID를 반환합니다.
-
#세대 ⇒ 정수 | nil
비공개
오류가 발생한 연결에 대한 연결 풀 생성을 반환합니다.
-
#service_id ⇒ 객체 | nil
오류가 발생한 연결의 서비스 ID를 반환합니다.
인스턴스 메서드 요약 접기
- #add_note(note) ⇒ 객체 비공개
-
#add_notes(*notes) ⇒ 객체
비공개
편의를 위해 한 번의 호출로 여러 메모를 추가할 수 있습니다.
-
#Notes ⇒ Array<String>
예외에 대한 추가 정보가 포함된 문자열 배열을 반환합니다.
- #to_s ⇒ 객체
인스턴스 속성 세부 정보
#connection_global_id ⇒ 정수 | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
오류가 발생한 연결의 글로벌 ID를 반환합니다.
85 86 87 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 85 def connection_global_id @connection_global_id end |
#세대 ⇒ 정수 | nil
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
오류가 발생한 연결에 대한 연결 풀 생성을 반환합니다.
71 72 73 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 71 def 생성 @generation end |
#service_id ⇒ 객체 | nil
오류가 발생한 연결의 서비스 ID를 반환합니다.
78 79 80 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 78 def service_id @service_id end |
인스턴스 메서드 세부 정보
#add_note(note) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 45 def add_note(참고) 하지 않는 한 @notes @notes = [] end 만약 Lint.활성화? 만약 @notes.포함?(참고) # 드라이버는 다음과 같은 방법으로 중복된 메모를 추가하지 않으려고 합니다. # 특정 예외가 다음을 가져야 하는 *때*를 추적합니다. # 콜 스택 전체에 특정 메모가 첨부되어 있습니다. 올리다 오류::LintError, "이미 예외에 존재하는 메모 추가 #{self}: #{note}" end end @notes << 참고 end |
#add_notes(*notes) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
편의를 위해 한 번의 호출로 여러 메모를 추가할 수 있습니다.
63 64 65 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 63 def add_notes(*참고) 참고.각 { |참고| add_note(참고) } end |
#Notes ⇒ Array<String>
예외에 대한 추가 정보가 포함된 문자열 배열을 반환합니다.
36 37 38 39 40 41 42 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 36 def 참고 만약 @notes @notes.dup other [] end end |
#to_s ⇒ 객체
88 89 90 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/error/notable.rb', 줄 88 def to_s super + Notes_tail end |