Classe: Mongo::Auth::Aws::CredentialsCache Private
- Herda:
-
Objeto
- Objeto
- Mongo::Auth::Aws::CredentialsCache
- Definido em:
- build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb
Visão geral
Esta classe faz parte de uma API privada. Evite usar essa classe, se possível, pois ela pode ser removida ou alterada no futuro.
Cache seguro para armazenar credenciais do Amazon Web Services.
Recolhimento do Resumo do método de classe
-
.instância ➤Cache de Credenciais
privado
Obtenha ou crie a instância única do cache.
Recolhimento do Resumo do método de instância
-
#clear ➤ Object
privado
Limpe as credenciais do cache.
-
#credenciais ➤ Aws::Credentials
privado
Obtenha as credenciais do cache.
-
#credenciais=(credenciais) ➤ Objeto
privado
Defina as credenciais no cache.
-
#fetch ➤ Aws::Credentials
privado
Buscar as credenciais do cache ou rendimento para obtê-las se elas não estiverem no cache ou tiverem expirado.
-
#initialize ➤ CredentialsCache
construtor
privado
Uma nova instância do CredentialsCache.
Detalhes do construtor
#initialize ➤ CredentialsCache
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Retorna uma nova instância do CredentialsCache.
32 33 34 35 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 32 def inicializar @ bloqueio = Mutex.Novo @credentials = nada end |
Detalhes do método de classe
.instância ➤Cache de Credenciais
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Obtenha ou crie a instância única do cache.
28 29 30 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 28 def auto.instância @instance ||= Novo end |
Detalhes do método de instância
#clear ➤ Object
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Limpe as credenciais do cache.
67 68 69 70 71 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 67 def Limpar @ bloqueio.sincronizar fazer @credentials = nada end end |
#credenciais ➤ Aws::Credentials
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Obtenha as credenciais do cache.
49 50 51 52 53 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 49 def credenciais @ bloqueio.sincronizar fazer @credentials end end |
#credenciais=(credenciais) ➤ Objeto
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Defina as credenciais no cache.
40 41 42 43 44 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 40 def credenciais=(credenciais) @ bloqueio.sincronizar fazer @credentials = credenciais end end |
#fetch ➤ Aws::Credentials
Este método faz parte de uma API privada. Evite usar esse método, se possível, pois ele pode ser removido ou alterado no futuro.
Buscar as credenciais do cache ou rendimento para obtê-las se elas não estiverem no cache ou tiverem expirado.
59 60 61 62 63 64 |
# File 'build/ruby-driver-v2.19/lib/mongo/auth/Amazon Web Services/credentials_cache.rb', linha 59 def buscar @ bloqueio.sincronizar fazer @credentials = rendimento se @credentials.nada? || @credentials.expirou? @credentials end end |