class Aws::S3::ExpressCredentialsCache

@api private

def [](bucket_name)

def [](bucket_name)
  @mutex.synchronize { @credentials[bucket_name] }
end

def []=(bucket_name, credential_provider)

def []=(bucket_name, credential_provider)
  @mutex.synchronize do
    @credentials[bucket_name] = credential_provider
  end
end

def clear

def clear
  @mutex.synchronize { @credentials = {} }
end

def initialize

def initialize
  @credentials = {}
  @mutex = Mutex.new
end