クラス: Mongo::Auth::Aws::CredentialsCache Private

継承:
オブジェクト
  • オブジェクト
すべて表示
定義:
build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb

Overview

このクラスは、プライベート API の一部です。 このクラスは将来削除または変更される可能性があるため、可能な限り使用しないでください。

Amazon Web Servicesの認証情報を保存するためのスレッドセーフ キャッシュ。

以来

  • 2.0.0

クラスメソッドの概要を折りたたむ

インスタンス メソッドの概要を折りたたむ

コンストラクターの詳細

初期化認証情報 #Cache

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

CredentialsCache の新しいインスタンスを返します。

以来

  • 2.0.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

キャッシュの単一インスタンスを取得または作成します。

次の値を返します。

以来

  • 2.0.0



28
29
30
# ファイル 'Build/ruby-Driver-v2.19/lib/ mongo /auth/ Amazon Web Services /credentials_cache.rb', 行28

デフォルト 自己.インスタンス
  @instance ||= 新着情報
end

インスタンス メソッドの詳細

#クリア=オブジェクト

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

キャッシュから認証情報をクリアします。

以来

  • 2.0.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

キャッシュから認証情報を取得します。

次の値を返します。

以来

  • 2.0.0



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 の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

キャッシュ内の認証情報を設定します。

パラメーター:

以来

  • 2.0.0



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

fetchAws::Credentials

このメソッドは、プライベート API の一部です。 このメソッドは将来削除または変更される可能性があるため、可能な限り使用しないでください。

キャッシュから認証情報を取得するか、キャッシュにない場合や有効期限が切れている場合は、認証情報を取得するために中断します。

次の値を返します。

以来

  • 2.0.0



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