| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.base.Optional<ProviderMetadata> |
ContextBuilder.providerMetadata |
| Modifier and Type | Method and Description |
|---|---|
ProviderMetadata |
Context.getProviderMetadata() |
| Modifier and Type | Method and Description |
|---|---|
static com.google.inject.Injector |
ContextBuilder.buildInjector(String name,
ProviderMetadata providerMetadata,
com.google.common.base.Supplier<Credentials> creds,
List<com.google.inject.Module> inputModules) |
static ContextBuilder |
ContextBuilder.newBuilder(ProviderMetadata providerMetadata) |
| Constructor and Description |
|---|
ContextBuilder(ProviderMetadata providerMetadata) |
ContextBuilder(ProviderMetadata providerMetadata,
ApiMetadata apiMetadata) |
| Modifier and Type | Method and Description |
|---|---|
ProviderMetadata |
ContextImpl.getProviderMetadata() |
| Constructor and Description |
|---|
ContextImpl(String name,
ProviderMetadata providerMetadata,
com.google.common.base.Supplier<Credentials> creds,
Utils utils,
Closer closer) |
| Constructor and Description |
|---|
ProviderURIFromProviderMetadata(ProviderMetadata in) |
| Modifier and Type | Method and Description |
|---|---|
<P extends ProviderMetadata> |
ProviderListener.added(P provider)
Method to be called when a Provider gets added.
|
<P extends ProviderMetadata> |
ProviderListener.removed(P provider)
Method to be called when a Provider gets removed.
|
| Modifier and Type | Method and Description |
|---|---|
static Iterable<ProviderMetadata> |
ProviderRegistry.fromRegistry() |
Iterable<ProviderMetadata> |
MetadataBundleListener.listProviderMetadata(org.osgi.framework.Bundle bundle)
Creates an instance of
ProviderMetadata from the Bundle. |
| Modifier and Type | Method and Description |
|---|---|
static void |
ProviderRegistry.registerProvider(ProviderMetadata provider) |
static void |
ProviderRegistry.unregisterProvider(ProviderMetadata provider) |
| Modifier and Type | Class and Description |
|---|---|
class |
AnonymousProviderMetadata
Useful in creating arbitrary clients.
|
| Modifier and Type | Method and Description |
|---|---|
ProviderMetadata |
ProviderMetadata.Builder.build() |
static <A> ProviderMetadata |
AnonymousProviderMetadata.forApiOnEndpoint(Class<A> api,
String endpoint) |
static ProviderMetadata |
AnonymousProviderMetadata.forApiWithEndpoint(ApiMetadata md,
String endpoint) |
static ProviderMetadata |
Providers.withId(String id)
Returns the first provider with the provided id
|
| Modifier and Type | Method and Description |
|---|---|
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.all()
Returns all providers available to jclouds regardless of type.
|
static Iterable<ProviderMetadata> |
Providers.all()
Returns all available providers.
|
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.apiMetadataAssignableFrom(com.google.common.reflect.TypeToken<? extends ApiMetadata> apiClass)
Returns all providers with an apimetadata assignable from the given api.
|
static Iterable<ProviderMetadata> |
Providers.apiMetadataAssignableFrom(com.google.common.reflect.TypeToken<? extends ApiMetadata> api)
Returns the providers that are of the provided api.
|
static com.google.common.base.Function<ProviderMetadata,ApiMetadata> |
Providers.apiMetadataFunction() |
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.boundedByIso3166Code(String iso3166Code)
Returns the providers that are bound to the same location as the given ISO
3166 code.
|
static Iterable<ProviderMetadata> |
Providers.boundedByIso3166Code(String iso3166Code)
Returns the providers that are bound to the same location as the given ISO 3166 code
regardless of viewableAs.
|
static Iterable<ProviderMetadata> |
Providers.boundedByIso3166Code(String iso3166Code,
Class<? extends View> viewableAs) |
static Iterable<ProviderMetadata> |
Providers.boundedByIso3166Code(String iso3166Code,
com.google.common.reflect.TypeToken<? extends View> viewableAs)
Returns the providers that are bound to the same location as the given ISO 3166 code and of
the given viewableAs.
|
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata)
Returns the providers that have at least one common ISO 3166 code in common regardless of
viewableAs.
|
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata,
Class<? extends View> viewableAs) |
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata,
com.google.common.reflect.TypeToken<? extends View> viewableAs)
Returns the providers that have at least one common ISO 3166 code and are of the given
viewableAs.
|
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.contextAssignableFrom(com.google.common.reflect.TypeToken<? extends Context> type)
Returns all providers with an context assignable from the given type.
|
static <C extends Context> |
Providers.contextAssignableFrom(com.google.common.reflect.TypeToken<? extends Context> context)
Returns the providers that are of the provided context.
|
static Iterable<ProviderMetadata> |
Providers.fromServiceLoader()
Returns the providers located on the classpath via
ServiceLoader. |
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.id(String id)
Returns all providers with the given id.
|
static com.google.common.base.Function<ProviderMetadata,String> |
Providers.idFunction() |
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.intersectingIso3166Code(ProviderMetadata refProviderMetadata)
Return all providers that have at least one ISO 3166 code in common with
the given provider metadata.
|
static Iterable<ProviderMetadata> |
Providers.viewableAs(Class<? extends View> viewableAs) |
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.viewableAs(com.google.common.reflect.TypeToken<? extends View> type)
Returns all providers with an context transformable to the given type.
|
static Iterable<ProviderMetadata> |
Providers.viewableAs(com.google.common.reflect.TypeToken<? extends View> viewableAs)
Returns the providers that are of the provided viewableAs.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
ProviderPredicates.ContextAssignableFrom.apply(ProviderMetadata providerMetadata) |
boolean |
ProviderPredicates.TransformableTo.apply(ProviderMetadata providerMetadata) |
String |
Providers.IdFunction.apply(ProviderMetadata input) |
ApiMetadata |
Providers.ApiMetadataFunction.apply(ProviderMetadata input) |
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata)
Returns the providers that have at least one common ISO 3166 code in common regardless of
viewableAs.
|
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata,
Class<? extends View> viewableAs) |
static Iterable<ProviderMetadata> |
Providers.collocatedWith(ProviderMetadata providerMetadata,
com.google.common.reflect.TypeToken<? extends View> viewableAs)
Returns the providers that have at least one common ISO 3166 code and are of the given
viewableAs.
|
ProviderMetadata.Builder |
ProviderMetadata.Builder.fromProviderMetadata(ProviderMetadata in) |
static com.google.common.base.Predicate<ProviderMetadata> |
ProviderPredicates.intersectingIso3166Code(ProviderMetadata refProviderMetadata)
Return all providers that have at least one ISO 3166 code in common with
the given provider metadata.
|
| Constructor and Description |
|---|
BindProviderMetadataContextAndCredentials(ProviderMetadata providerMetadata,
com.google.common.base.Supplier<Credentials> creds) |
| Modifier and Type | Class and Description |
|---|---|
class |
BaseProviderMetadata
The BaseProviderMetadata class is an abstraction of
ProviderMetadata to be extended by
those implementing ProviderMetadata. |
| Modifier and Type | Method and Description |
|---|---|
ProviderMetadata |
UpdateProviderMetadataFromProperties.apply(Properties input) |
ProviderMetadata |
BaseProviderMetadata.Builder.build() |
| Modifier and Type | Method and Description |
|---|---|
BaseProviderMetadata.Builder |
BaseProviderMetadata.Builder.fromProviderMetadata(ProviderMetadata in) |
| Constructor and Description |
|---|
UpdateProviderMetadataFromProperties(ProviderMetadata providerMetadata) |
| Constructor and Description |
|---|
UpdateProviderMetadataFromProperties(ApiMetadata apiMetadata,
com.google.common.base.Optional<ProviderMetadata> providerMetadata) |
| Constructor and Description |
|---|
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) |
Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.