クラス: Mongo::Auth::Aws::CredentialsCache Private
- 継承:
-
オブジェクト
- オブジェクト
- Mongo::Auth::Aws::CredentialsCache
- 定義:
- build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb
Overview
このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。
Amazon Web Servicesの認証情報を保存するためのスレッドセーフ キャッシュ。
クラスメソッドの概要を折りたたむ
-
。インスタンス= CredentialsCache
private
キャッシュの単一インスタンスを取得または作成します。
インスタンス メソッドの概要を折りたたむ
-
#クリア= オブジェクト
private
キャッシュから認証情報をクリアします。
-
認証情報# AWS::Credentials
private
キャッシュから認証情報を取得します。
-
# credentials= (credentials) = (credentials) = オブジェクト
private
キャッシュ内の認証情報を設定します。
-
fetch → Aws::Credentials
private
キャッシュから認証情報を取得するか、キャッシュにない場合や有効期限が切れている場合は、認証情報を取得するために中断します。
-
初期化~ 認証情報 #Cache
コンストラクター
private
CredentialsCache の新しいインスタンス。
コンストラクターの詳細
初期化~認証情報 #Cache
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
CredentialsCache の新しいインスタンスを返します。
32 33 34 35 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行32 デフォルト 初期化 @lock = ミューテックス.新着情報 @credentials = nil end |
クラスメソッドの詳細
。インスタンス= CredentialsCache
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
キャッシュの単一インスタンスを取得または作成します。
28 29 30 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行28 デフォルト 自己.インスタンス @instance ||= 新着情報 end |
インスタンス メソッドの詳細
#クリア=オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
キャッシュから認証情報をクリアします。
67 68 69 70 71 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行67 デフォルト クリア @lock.同期 行う @credentials = nil end end |
認証情報# AWS::Credentials
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
キャッシュから認証情報を取得します。
49 50 51 52 53 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行49 デフォルト Credentials @lock.同期 行う @credentials end end |
# credentials= (credentials) = (credentials) =オブジェクト
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
キャッシュ内の認証情報を設定します。
40 41 42 43 44 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行40 デフォルト credentials=(Credentials) @lock.同期 行う @credentials = Credentials end end |
fetch → Aws::Credentials
このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。
キャッシュから認証情報を取得するか、キャッシュにない場合や有効期限が切れている場合は、認証情報を取得するために中断します。
59 60 61 62 63 64 |
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行59 デフォルト fetch @lock.同期 行う @credentials = ノードの数 場合 @credentials.nil? || @credentials.期限切れの場合 @credentials end end |