클래스: Mongo::Socket::Unix 비공개

상속:
소켓
  • 객체
모두 표시
다음에 정의됨:
lib/ Mongo/socket/unix.rb

개요

이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

Unix 소켓용 래퍼입니다.

이후:

  • 2.0.0

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

생성자 세부 정보

#initialize(path, timeout, options = {}) ⇒ Unix

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

새 Unix 소켓을 초기화합니다.

예시:

Unix 소켓을 생성합니다.

Unix.new('/path/to.sock', 5)

매개변수:

  • 경로 (string)

    경로입니다.

  • 타임아웃 (Float)

    소켓 시간 초과 값입니다.

  • 옵션 (해시) (기본값: {})

    옵션.

옵션 해시(options):

  • :connect_timeout (Float)

    연결 시간 초과(사용하지 않음).

  • :connection_address (주소)

    이 소켓을 생성한 연결의 주소입니다.

  • :connection_generation (정수)

    이 소켓을 생성한 연결의 생성(모니터링이 아닌 연결의 경우)입니다.

  • :monitor (true | false)

    이 소켓이 모니터링 연결에 의해 생성되었는지 여부입니다.

이후:

  • 2.0.0



42
43
44
45
46
47
# 파일 'lib/ Mongo/socket/unix.rb', 줄 42

def 초기화(경로, 타임아웃, 옵션 = {})
  super(타임아웃, 옵션)
  @path = 경로
  @socket = ::UNIXSocket.신규(경로)
  set_socket_options(@socket)
end

인스턴스 속성 세부 정보

#경로string (읽기 전용)

이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.

경로를 반환합니다.

반환합니다:

  • (string)

    경로 연결할 경로입니다.

이후:

  • 2.0.0



50
51
52
# 파일 'lib/ Mongo/socket/unix.rb', 줄 50

def 경로
  @path
end