|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jclouds.providers.internal.BaseProviderMetadata
public abstract class BaseProviderMetadata
The BaseProviderMetadata class is an abstraction of ProviderMetadata to be extended by
those implementing ProviderMetadata.
(Note: This class must be abstract to allow ServiceLoader to work properly.
| Nested Class Summary | |
|---|---|
static class |
BaseProviderMetadata.Builder
|
| Field Summary | |
|---|---|
protected ApiMetadata |
api
|
protected com.google.common.base.Optional<URI> |
console
|
protected Properties |
defaultProperties
|
protected String |
endpoint
|
protected com.google.common.base.Optional<URI> |
homepage
|
protected String |
id
|
protected Set<String> |
iso3166Codes
|
protected Set<String> |
linkedServices
|
protected String |
name
|
| Constructor Summary | |
|---|---|
BaseProviderMetadata(BaseProviderMetadata.Builder builder)
|
|
BaseProviderMetadata(String id,
String name,
ApiMetadata api,
String endpoint,
Properties defaultProperties,
com.google.common.base.Optional<URI> homepage,
com.google.common.base.Optional<URI> console,
Set<String> linkedServices,
Set<String> iso3166Codes)
|
|
| Method Summary | |
|---|---|
boolean |
equals(Object o)
|
ApiMetadata |
getApiMetadata()
|
com.google.common.base.Optional<URI> |
getConsole()
|
Properties |
getDefaultProperties()
Configuration Properties used when creating connections to this provider. |
String |
getEndpoint()
|
com.google.common.base.Optional<URI> |
getHomepage()
|
String |
getId()
|
Set<String> |
getIso3166Codes()
iso 3166 codes; ex. |
Set<String> |
getLinkedServices()
|
String |
getName()
|
int |
hashCode()
|
com.google.common.base.Objects.ToStringHelper |
string()
|
ProviderMetadata.Builder |
toBuilder()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected final String id
protected final String name
protected final ApiMetadata api
protected final String endpoint
protected final Properties defaultProperties
protected final com.google.common.base.Optional<URI> homepage
protected final com.google.common.base.Optional<URI> console
protected final Set<String> linkedServices
protected final Set<String> iso3166Codes
| Constructor Detail |
|---|
public BaseProviderMetadata(BaseProviderMetadata.Builder builder)
public BaseProviderMetadata(String id,
String name,
ApiMetadata api,
String endpoint,
Properties defaultProperties,
com.google.common.base.Optional<URI> homepage,
com.google.common.base.Optional<URI> console,
Set<String> linkedServices,
Set<String> iso3166Codes)
| Method Detail |
|---|
public ProviderMetadata.Builder toBuilder()
toBuilder in interface ProviderMetadataProviderMetadata.Builderpublic boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Objectpublic String toString()
toString in class Objectpublic com.google.common.base.Objects.ToStringHelper string()
public String getId()
getId in interface ProviderMetadatapublic String getName()
getName in interface ProviderMetadatapublic ApiMetadata getApiMetadata()
getApiMetadata in interface ProviderMetadatapublic String getEndpoint()
getEndpoint in interface ProviderMetadataApiMetadata#getEndpointpublic com.google.common.base.Optional<URI> getConsole()
getConsole in interface ProviderMetadatapublic Properties getDefaultProperties()
getDefaultProperties in interface ProviderMetadataApiMetadata.getDefaultProperties()public com.google.common.base.Optional<URI> getHomepage()
getHomepage in interface ProviderMetadatapublic Set<String> getLinkedServices()
getLinkedServices in interface ProviderMetadataproviders which have the
same account as this.public Set<String> getIso3166Codes()
getIso3166Codes in interface ProviderMetadata
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||