클래스: Mongo::ServerSelector::SecondaryPreferred
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb
개요
서버 선택을 위한 사양을 다음과 같이 캡슐화합니다.
secondaries preferred, given a list of candidates.
상수 요약 접기
- SERVER_FORMATTED_NAME =
이 읽기 설정 (read preference) 의 이름(서버 형식)입니다.
'secondaryPreferred'.동결
인스턴스 속성 요약
Base에서 상속된 속성
#hedge, #max_staleness, #options, #tag_sets
인스턴스 메서드 요약 접기
-
#edge_allowed? ⇒ true
이 서버 설정에 대해 헤지 옵션을 정의할 수 있는지 여부입니다.
-
#이름 ⇒ 기호
서버 모드 유형의 이름을 가져옵니다.
-
#secondary_ok? ⇒ true
비공개
유선 프로토콜 메시지에 secondaryOk 비트를 설정해야 하는지 여부입니다.
-
#Tags_allowed? ⇒ true
이 서버 기본 설정에 대해 태그 세트를 정의할 수 있는지 여부입니다.
-
#to_doc ⇒ 해시
이 서버 설정 정의를 MongoDB 서버 로 전송하기에 적합한 형식(예: 명령 필드)으로 변환합니다.
-
#to_mongos ⇒ 해시 | nil
이 서버 설정 정의를 mongos로 전송하기에 적합한 값으로 변환합니다.
Base에서 상속된 메서드
#==, #candidates, #initialize, #inspect, #local_threshold, #local_threshold_with_cluster, #select_server, #server_selection_timeout, #suitable_servers, #try_select_server
생성자 세부 정보
이 클래스는 Mongo::ServerSelector::Base에서 생성자를 상속합니다.
인스턴스 메서드 세부 정보
#edge_allowed? ⇒ true
이 서버 설정에 대해 헤지 옵션을 정의할 수 있는지 여부입니다.
66 67 68 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 66 def 헤지_허용? true end |
#이름 ⇒ 기호
서버 모드 유형의 이름을 가져옵니다.
41 42 43 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 41 def 이름 :secondary_preferred end |
#secondary_ok? ⇒ true
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
유선 프로토콜 메시지에 secondaryOk 비트를 설정해야 하는지 여부입니다.
I.e. whether the operation can be performed on a secondary server.
50 51 52 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 50 def secondary_ok? true end |
#Tags_allowed? ⇒ true
이 서버 기본 설정에 대해 태그 세트를 정의할 수 있는지 여부입니다.
59 60 61 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 59 def true end |
#to_doc ⇒ Hash
이 서버 기본 설정 정의를 적절한 형식으로 변환합니다.
for sending to a MongoDB server (i.e., as a command field).
76 77 78 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 76 def to_doc full_doc end |
#to_mongos ⇒ 해시 | nil
이 서버 기본 설정 정의를 적절한 값으로 변환합니다.
for sending to a mongos.
읽기 설정을 mongos로 보내지 않아야 하는 경우 이 메서드는 nil을 반환할 수 있습니다.
90 91 92 93 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server_selector/secondary_preferred.rb', 줄 90 def to_mongos # 항상 읽기 설정 (read preference) 을 mongos: DRIVERS-1642 로 보냅니다. to_doc end |