public class InMemoryRegionImpl extends java.lang.Object implements RegionImpl
RegionImpl
that holds all information in memory.Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
DEFAULT_DOMAIN |
private java.lang.String |
domain |
private java.util.Map<java.lang.String,java.lang.String> |
endpoints |
private java.util.List<java.lang.String> |
http |
private java.util.List<java.lang.String> |
https |
private java.lang.String |
name |
Constructor and Description |
---|
InMemoryRegionImpl(java.lang.String name,
java.lang.String domain) |
Modifier and Type | Method and Description |
---|---|
InMemoryRegionImpl |
addEndpoint(java.lang.String serviceName,
java.lang.String endpoint) |
InMemoryRegionImpl |
addHttp(java.lang.String serviceName) |
InMemoryRegionImpl |
addHttps(java.lang.String serviceName) |
java.util.Collection<java.lang.String> |
getAvailableEndpoints()
Returns an immutable collection of all the endpoints available in the
region
metadata.
|
java.lang.String |
getDomain()
Returns the domain for this region; ex: "amazonaws.com".
|
java.lang.String |
getName()
The unique system ID for this region; ex: "us-east-1".
|
java.lang.String |
getPartition()
Returns the partition this region is in.
|
java.lang.String |
getServiceEndpoint(java.lang.String serviceName)
Returns the endpoint for the service given.
|
boolean |
hasHttpEndpoint(java.lang.String serviceName)
Returns whether the given service support the https protocol in this region.
|
boolean |
hasHttpsEndpoint(java.lang.String serviceName)
Returns whether the given service support the http protocol in this region.
|
boolean |
isServiceSupported(java.lang.String serviceName)
Returns whether the given service is supported in this region.
|
private static final java.lang.String DEFAULT_DOMAIN
private final java.lang.String name
private final java.lang.String domain
private final java.util.Map<java.lang.String,java.lang.String> endpoints
private final java.util.List<java.lang.String> https
private final java.util.List<java.lang.String> http
public InMemoryRegionImpl(java.lang.String name, java.lang.String domain)
public InMemoryRegionImpl addEndpoint(java.lang.String serviceName, java.lang.String endpoint)
public InMemoryRegionImpl addHttps(java.lang.String serviceName)
public InMemoryRegionImpl addHttp(java.lang.String serviceName)
public java.lang.String getName()
RegionImpl
getName
in interface RegionImpl
public java.lang.String getDomain()
RegionImpl
getDomain
in interface RegionImpl
public java.lang.String getPartition()
RegionImpl
getPartition
in interface RegionImpl
public boolean isServiceSupported(java.lang.String serviceName)
RegionImpl
isServiceSupported
in interface RegionImpl
ServiceAbbreviations
public java.lang.String getServiceEndpoint(java.lang.String serviceName)
RegionImpl
getServiceEndpoint
in interface RegionImpl
ServiceAbbreviations
public boolean hasHttpsEndpoint(java.lang.String serviceName)
RegionImpl
hasHttpsEndpoint
in interface RegionImpl
ServiceAbbreviations
public boolean hasHttpEndpoint(java.lang.String serviceName)
RegionImpl
hasHttpEndpoint
in interface RegionImpl
ServiceAbbreviations
public java.util.Collection<java.lang.String> getAvailableEndpoints()
RegionImpl
getAvailableEndpoints
in interface RegionImpl