Class ApiContextImpl<A>

java.lang.Object
org.jclouds.internal.ContextImpl
org.jclouds.rest.internal.ApiContextImpl<A>
All Implemented Interfaces:
Closeable, AutoCloseable, Context, Location, ApiContext<A>

public class ApiContextImpl<A> extends ContextImpl implements ApiContext<A>
  • Constructor Details

    • 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 Details

    • 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