클래스: Mongo::Mongoing::Event::CommandFailed
- 상속:
-
Event::Base
- 객체
- Event::Base
- Mongo::Mongoing::Event::CommandFailed
- 다음을 포함합니다.
- 안전
- 다음에 정의됨:
- lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb
개요
명령 작업이 실패할 때 발생하는 이벤트입니다.
상수 요약
Secure에서 포함된 상수
인스턴스 속성 요약 접기
-
#주소 ⇒ 서버::주소
읽기 전용
주소 서버 주소입니다.
-
#command_name ⇒ string
읽기 전용
Command_name 명령의 이름입니다.
-
#database_name ⇒ string
읽기 전용
Database_name database_name의 이름입니다.
-
#지속 시간 ⇒ Float
읽기 전용
지속 시간 명령의 지속 시간(초)입니다.
-
#실패 ⇒ BSON::Document
읽기 전용
실패 오류 문서(있는 경우)입니다.
-
#메시지 ⇒ string
읽기 전용
메시지 오류 메시지입니다.
-
#operation_id ⇒ Integer
읽기 전용
Operation_id 작업 ID입니다.
-
#request_id ⇒ Integer
읽기 전용
Request_id 요청 ID입니다.
-
#server_connection_id ⇒ 정수
읽기 전용
Server_connection_id 서버 연결 ID입니다.
-
#service_id ⇒ nil | 객체
읽기 전용
서비스 ID(있는 경우)입니다.
-
#started_event ⇒ Monitoring::Event::CommandStarted
읽기 전용
비공개
Started_event 해당 시작 이벤트입니다.
클래스 메서드 요약 접기
-
.생성(주소, operation_id, 페이로드, 메시지, 실패, 기간, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
비공개
유선 프로토콜 메시지 페이로드에서 이벤트를 생성합니다.
인스턴스 메서드 요약 접기
-
#initialize(command_name, database_name, 주소, request_id, operation_id, 메시지, 실패, 기간, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
생성자
비공개
새 이벤트를 만듭니다.
-
#요약 ⇒ string
이벤트에 대한 간결하면서도 유용한 요약을 반환합니다.
보안에 포함된 메서드
#compression_allowed?, #redacted, #sensitivity?
생성자 세부 정보
#initialize(command_name, database_name, 주소, request_id, operation_id, 메시지, 실패, 기간, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
새 이벤트를 만듭니다.
85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 85 def 초기화(command_name, database_name, 주소, request_id, operation_id, , 실패, 기간, started_event:, server_connection_id: nil, service_id: nil ) @command_name = command_name.to_s @database_name = database_name @address = 주소 @request_id = request_id @operation_id = operation_id @service_id = service_id @message = @started_event = started_event @failure = 편집됨(command_name, 실패) @duration = 기간 @server_connection_id = server_connection_id end |
인스턴스 속성 세부 정보
#주소 ⇒ Server::Address (읽기 전용)
주소 서버 주소를 반환합니다.
29 30 31 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 29 def 주소 @address end |
#command_name ⇒ string (읽기 전용)
반환값 command_name 명령의 이름입니다.
32 33 34 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 32 def command_name @command_name end |
#database_name ⇒ string (읽기 전용)
반환값 database_name database_name의 이름입니다.
35 36 37 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 35 def database_name @database_name end |
#duration ⇒ Float (읽기 전용)
반환 시간 명령의 지속 시간(초)입니다.
38 39 40 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 38 def 기간 @duration end |
#실패 ⇒ BSON::Document (읽기 전용)
오류 문서가 있는 경우 실패를 반환합니다. 이는 MongoDB 서버에서 통신하는 오류에 대해서만 작성됩니다. 네트워크 오류와 같은 다른 상황에서는 이 속성이 nil일 수 있습니다.
44 45 46 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 44 def 실패 @failure end |
#메시지 ⇒ string (읽기 전용)
반환 메시지 오류 메시지입니다. 오류 문서와 달리 오류 메시지는 항상 표시되어야 합니다.
48 49 50 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 48 def @message end |
#operation_id ⇒ 정수 (읽기 전용)
반환 operation_id 작업 ID입니다.
51 52 53 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 51 def operation_id @operation_id end |
#request_id ⇒ 정수 (읽기 전용)
반환 request_id 요청 ID입니다.
54 55 56 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 54 def request_id @request_id end |
#server_connection_id ⇒ 정수 (읽기 전용)
반환값 server_connection_id 서버 연결 ID입니다.
57 58 59 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 57 def server_connection_id @server_connection_id end |
#service_id ⇒ nil | 객체 (읽기 전용)
서비스 ID(있는 경우)를 반환합니다.
60 61 62 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 60 def service_id @service_id end |
#started_event ⇒ Monitoring::Event::CommandStarted (읽기 전용)
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
started_event 해당 시작 이벤트 를 반환합니다.
66 67 68 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 66 def started_event @started_event end |
클래스 메서드 세부 정보
.생성(주소, operation_id, 페이로드, 메시지, 실패, 기간, started_event:, server_connection_id: nil, service_id: nil) ⇒ CommandFailed
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
유선 프로토콜 메시지 페이로드에서 이벤트를 생성합니다.
132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 132 def self.생성(주소, operation_id, Payload, , 실패, 기간, started_event:, server_connection_id: nil, service_id: nil ) 신규( Payload[:command_name], Payload[:database_name], 주소, Payload[:request_id], operation_id, , 실패, 기간, started_event: started_event, server_connection_id: server_connection_id, service_id: service_id, ) end |
인스턴스 메서드 세부 정보
#요약 ⇒ string
이 방법은 실험적이며 변경될 수 있습니다.
이벤트에 대한 간결하면서도 유용한 요약을 반환합니다.
109 110 111 |
# 파일 'lib/ Mongo/ 모니터링/ 이벤트/command_failed.rb', 줄 109 def 요약 "#<#{짧은 클래스_이름} 주소=#{주소} #{database_name}.#{command_name}>" end |