Package org.jclouds.rest.internal
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>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedApiContextImpl(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 Summary
Methods inherited from class org.jclouds.internal.ContextImpl
close, equals, getDescription, getId, getIdentity, getIso3166Codes, getMetadata, getName, getParent, getProviderMetadata, getScope, hashCode, isOpen, toString, utilsMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jclouds.Context
close, getIdentity, getName, getProviderMetadata, isOpen, utilsMethods inherited from interface org.jclouds.domain.Location
getDescription, getId, getIso3166Codes, getMetadata, getParent, getScope
-
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
Description copied from interface:ApiContextlow-level api to the cloud. Threadsafe implementations will return a singleton.- Specified by:
getApiin interfaceApiContext<A>- Returns:
- a connection to the cloud where all methods block
-