Package com.amazonaws.regions
Class InMemoryRegionImpl
- java.lang.Object
-
- com.amazonaws.regions.InMemoryRegionImpl
-
- All Implemented Interfaces:
RegionImpl
public class InMemoryRegionImpl extends Object implements RegionImpl
An implementation ofRegionImplthat holds all information in memory.
-
-
Constructor Summary
Constructors Constructor Description InMemoryRegionImpl(String name, String domain)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description InMemoryRegionImpladdEndpoint(String serviceName, String endpoint)InMemoryRegionImpladdHttp(String serviceName)InMemoryRegionImpladdHttps(String serviceName)Collection<String>getAvailableEndpoints()Returns an immutable collection of all the endpoints available in the region metadata.StringgetDomain()Returns the domain for this region; ex: "amazonaws.com".StringgetName()The unique system ID for this region; ex: "us-east-1".StringgetPartition()Returns the partition this region is in.StringgetServiceEndpoint(String serviceName)Returns the endpoint for the service given.booleanhasHttpEndpoint(String serviceName)Returns whether the given service support the https protocol in this region.booleanhasHttpsEndpoint(String serviceName)Returns whether the given service support the http protocol in this region.booleanisServiceSupported(String serviceName)Returns whether the given service is supported in this region.
-
-
-
Method Detail
-
addEndpoint
public InMemoryRegionImpl addEndpoint(String serviceName, String endpoint)
-
addHttps
public InMemoryRegionImpl addHttps(String serviceName)
-
addHttp
public InMemoryRegionImpl addHttp(String serviceName)
-
getName
public String getName()
Description copied from interface:RegionImplThe unique system ID for this region; ex: "us-east-1".- Specified by:
getNamein interfaceRegionImpl- Returns:
- The unique system ID for this region.
-
getDomain
public String getDomain()
Description copied from interface:RegionImplReturns the domain for this region; ex: "amazonaws.com".- Specified by:
getDomainin interfaceRegionImpl- Returns:
- The domain for this region.
-
getPartition
public String getPartition()
Description copied from interface:RegionImplReturns the partition this region is in. I.E. 'aws' or 'aws-cn'- Specified by:
getPartitionin interfaceRegionImpl- Returns:
- The partition this region is in.
-
isServiceSupported
public boolean isServiceSupported(String serviceName)
Description copied from interface:RegionImplReturns whether the given service is supported in this region.- Specified by:
isServiceSupportedin interfaceRegionImpl- See Also:
ServiceAbbreviations
-
getServiceEndpoint
public String getServiceEndpoint(String serviceName)
Description copied from interface:RegionImplReturns the endpoint for the service given.- Specified by:
getServiceEndpointin interfaceRegionImpl- See Also:
ServiceAbbreviations
-
hasHttpsEndpoint
public boolean hasHttpsEndpoint(String serviceName)
Description copied from interface:RegionImplReturns whether the given service support the http protocol in this region.- Specified by:
hasHttpsEndpointin interfaceRegionImpl- See Also:
ServiceAbbreviations
-
hasHttpEndpoint
public boolean hasHttpEndpoint(String serviceName)
Description copied from interface:RegionImplReturns whether the given service support the https protocol in this region.- Specified by:
hasHttpEndpointin interfaceRegionImpl- See Also:
ServiceAbbreviations
-
getAvailableEndpoints
public Collection<String> getAvailableEndpoints()
Description copied from interface:RegionImplReturns an immutable collection of all the endpoints available in the region metadata.- Specified by:
getAvailableEndpointsin interfaceRegionImpl
-
-