클래스: Mongo::Auth::Aws::CredentialsCache 비공개
- 상속:
-
객체
- 객체
- Mongo::Auth::Aws::CredentialsCache
- 다음에 정의됨:
- build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb
개요
이 클래스는 비공개 API의 일부입니다. 이 클래스는 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
Amazon Web Services 자격 증명을 저장하는 스레드 세이프 캐시.
클래스 메서드 요약 접기
-
.인스턴스 ⇒ CredentialsCache
비공개
캐시의 싱글톤 인스턴스를 가져오거나 만듭니다.
인스턴스 메서드 요약 접기
-
#clear ⇒ 객체
비공개
캐시에서 자격 증명을 지웁니다.
-
자격 증명 # ⇒ Aws::Credentials
비공개
캐시에서 자격 증명을 가져옵니다.
-
#credentials=(credentials) ⇒ 객체
비공개
캐시 에서 자격 증명 을 설정합니다.
-
#fetch ⇒ Aws::Credentials
비공개
자격 증명을 캐시에서 가져오거나 캐시에 없거나 만료된 경우 자격 증명을 가져옵니다.
-
#initialize ⇒ CredentialsCache
생성자
비공개
CredentialsCache의 새 인스턴스입니다.
생성자 세부 정보
#initialize ⇒ CredentialsCache
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
CredentialsCache의 새 인스턴스 를 반환합니다.
32 33 34 35 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 32 def 초기화 @ 락 = 뮤텍스.신규 @credentials = nil end |
클래스 메서드 세부 정보
.인스턴스 ⇒ CredentialsCache
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
캐시의 싱글톤 인스턴스를 가져오거나 만듭니다.
28 29 30 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 28 def self.인스턴스 @instance ||= 신규 end |
인스턴스 메서드 세부 정보
#clear ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
캐시에서 자격 증명을 지웁니다.
67 68 69 70 71 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 67 def 지우기 @ 락.동기화 do @credentials = nil end end |
자격 증명 # ⇒ Aws::Credentials
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
캐시에서 자격 증명을 가져옵니다.
49 50 51 52 53 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 49 def 자격 증명 @ 락.동기화 do @credentials end end |
#credentials=(credentials) ⇒ 객체
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
캐시 에서 자격 증명 을 설정합니다.
40 41 42 43 44 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 40 def 자격 증명=(자격 증명) @ 락.동기화 do @credentials = 자격 증명 end end |
#fetch ⇒ Aws::Credentials
이 메서드는 비공개 API의 일부입니다. 이 방법은 향후 제거되거나 변경될 수 있으므로 가능하면 사용하지 않는 것이 좋습니다.
자격 증명을 캐시에서 가져오거나 캐시에 없거나 만료된 경우 자격 증명을 가져옵니다.
59 60 61 62 63 64 |
# 파일 ' 빌드/ Ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', 줄 59 def 가져오기 @ 락.동기화 do @credentials = yield 만약 @credentials.nil? || @credentials.만료? @credentials end end |