org.jclouds.providers
Class BaseProviderMetadata

java.lang.Object
  extended by org.jclouds.providers.BaseProviderMetadata
All Implemented Interfaces:
ProviderMetadata
Direct Known Subclasses:
AWSCloudWatchProviderMetadata, AWSEC2ProviderMetadata, AWSS3ProviderMetadata, AzureBlobProviderMetadata, BluelockVCloudZone01ProviderMetadata, CloudFilesUKProviderMetadata, CloudFilesUSProviderMetadata, CloudLoadBalancersUSProviderMetadata, CloudOneStorageProviderMetadata, CloudServersUKProviderMetadata, CloudServersUSProviderMetadata, CloudSigmaLasVegasProviderMetadata, CloudSigmaZurichProviderMetadata, ElasticHostsBlueSquareLondonProviderMetadata, ElasticHostsPeer1LondonProviderMetadata, ElasticHostsPeer1SanAntonioProviderMetadata, EucalyptusPartnerCloudEC2ProviderMetadata, EucalyptusPartnerCloudS3ProviderMetadata, Go2CloudJohannesburg1ProviderMetadata, GoGridProviderMetadata, GreenHouseDataElementVCloudProviderMetadata, NinefoldStorageProviderMetadata, OpenHostingEast1ProviderMetadata, RimuHostingProviderMetadata, SavvisSymphonyVPDCProviderMetadata, ServerloveManchesterProviderMetadata, SkaliCloudMalaysiaProviderMetadata, SlicehostProviderMetadata, SoftLayerProviderMetadata, StratoGenVCloudMyCloudProviderMetadata, SynapticStorageProviderMetadata, TerremarkECloudProviderMetadata, TerremarkVCloudExpressProviderMetadata

public abstract class BaseProviderMetadata
extends Object
implements ProviderMetadata

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.

Author:
Jeremy Whitlock

Field Summary
 
Fields inherited from interface org.jclouds.providers.ProviderMetadata
BLOBSTORE_TYPE, COMPUTE_TYPE, LOADBALANCER_TYPE, MONITOR_TYPE, QUEUE_TYPE, TABLE_TYPE
 
Constructor Summary
BaseProviderMetadata()
           
 
Method Summary
 boolean equals(Object obj)
           
 Set<String> getLinkedServices()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jclouds.providers.ProviderMetadata
getApiDocumentation, getConsole, getCredentialName, getHomepage, getId, getIdentityName, getIso3166Codes, getName, getType
 

Constructor Detail

BaseProviderMetadata

public BaseProviderMetadata()
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Object.hashCode()

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
See Also:
Object.equals(java.lang.Object)

toString

public String toString()
Overrides:
toString in class Object

getLinkedServices

public Set<String> getLinkedServices()
Specified by:
getLinkedServices in interface ProviderMetadata
Returns:
all known services linked to the same account on this provider


Copyright © 2009-2011 jclouds. All Rights Reserved.