모듈: Mongo::ClusterTime::Consumer Private

포함 항목:
Mongo::Cluster, 세션
다음에 정의됨:
build/ruby-driver-v2.19/lib/mongo/cluster_time.rb

개요

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

참고:

이 모듈에서 정의된 속성과 메서드는 해당 모듈을 포함한 클래스에 대한 공개 API의 일부이지만, 메서드가 이 모듈에서 정의되고 포함된 클래스에서 직접 정의되지 않는다는 사실은 공개 API의 일부가 아닙니다.

이 모듈은 일반적인 클러스터 시간 추적 동작을 제공합니다.

인스턴스 속성 요약 접기

인스턴스 메서드 요약 접기

인스턴스 속성 세부 정보

#cluster_timenil | ClusterTime (읽기 전용)

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

이 모듈을 포함한 객체 가 추적한 클러스터 시간입니다.

버전 2.9.0 에서 변경됨: 이 속성은 BSON::Document의 하위 클래스인 ClusterTime의 인스턴스가 되었습니다. 이전에는 BSON::Document의 인스턴스였습니다.

반환합니다:

  • (nil | ClusterTime)

    클러스터 시간입니다.

이후:

  • 2.5.0



123
124
125
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/cluster_time.rb', 줄 123

def cluster_time
  @cluster_time
end

인스턴스 메서드 세부 정보

# advanced_cluster_time ( new_cluster_time) ⇒ ClusterTime

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

이 모듈을 포함한 객체에 대한 추적된 클러스터 시간 문서를 진행합니다.

매개변수:

  • new_cluster_time (BSON::Document)

    새 클러스터 시간 문서입니다.

반환합니다:

  • (ClusterTime)

    결과 클러스터 시간입니다.

이후:

  • 2.5.0



133
134
135
136
137
138
139
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/cluster_time.rb', 줄 133

def advanced_cluster_time(new_cluster_time)
  만약 @cluster_time
    @cluster_time = @cluster_time.사전(new_cluster_time)
  other
    @cluster_time = ClusterTime[new_cluster_time]
  end
end