클래스: Mongo::Server::ConnectionPool::Populator Private
- 상속:
-
객체
- 객체
- Mongo::Server::ConnectionPool::Populator
- 다음을 포함합니다.
- 배경 스레드
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
연결 풀의 크기가 최소 minPoolSize 이상이라는 불변성을 유지하는 관리자입니다.
상수 요약
Loggable에서 포함된 상수
인스턴스 속성 요약 접기
- #options ⇒ 객체 읽기 전용 비공개
인스턴스 메서드 요약 접기
-
#initialize(pool, options = {}) ⇒ 채우기
생성자
비공개
파퓰레이터의 새 인스턴스입니다.
- #pre_stop ⇒ Object 비공개
BackgroundThread에 포함된 메서드
Loggable에 포함된 메서드
#log_debug, #log_error, #log_fatal, #log_info, #log_warn, #logger
생성자 세부 정보
#initialize(pool, options = {}) ⇒ 채우기
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
파퓰레이터의 새 인스턴스를 반환합니다.
32 33 34 35 36 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', 줄 32 def 초기화(풀, = {}) @pool = 풀 @thread = nil @options = end |
인스턴스 속성 세부 정보
#options ⇒ 객체 (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
38 39 40 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', 줄 38 def @options end |
인스턴스 메서드 세부 정보
#pre_stop ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
40 41 42 |
# 파일 'build/ruby-driver-v2.19/lib/mongo/server/connection_pool/populator.rb', 줄 40 def pre_stop @pool.채우기 세마포어.신호 end |