Class ApiContextImpl<A>

    • Constructor Detail

      • ApiContextImpl

        @Inject
        protected ApiContextImpl​(String name,
                                 ProviderMetadata providerMetadata,
                                 com.google.common.base.Supplier<Credentials> creds,
                                 Utils utils,
                                 Closer closer,
                                 com.google.inject.Injector injector,
                                 com.google.inject.TypeLiteral<A> api)
    • Method Detail

      • getApi

        public A getApi()
        Description copied from interface: ApiContext
        low-level api to the cloud. Threadsafe implementations will return a singleton.
        Specified by:
        getApi in interface ApiContext<A>
        Returns:
        a connection to the cloud where all methods block