@NotThreadSafe public class DefaultServiceEndpointBuilder extends ServiceEndpointBuilder
Modifier and Type | Field and Description |
---|---|
private static org.apache.commons.logging.Log |
log |
private java.lang.String |
protocol |
private Region |
region |
private java.lang.String |
serviceName |
Constructor and Description |
---|
DefaultServiceEndpointBuilder(java.lang.String serviceName,
java.lang.String protocol) |
Modifier and Type | Method and Description |
---|---|
Region |
getRegion() |
java.net.URI |
getServiceEndpoint()
Get the URI of the service endpoint
|
private java.lang.String |
stripProtocol(java.lang.String endpoint) |
private java.net.URI |
toURI(java.lang.String endpoint) |
DefaultServiceEndpointBuilder |
withRegion(Region region)
Changes the region of the endpoint builder
|
private static final org.apache.commons.logging.Log log
private final java.lang.String serviceName
private final java.lang.String protocol
private Region region
public DefaultServiceEndpointBuilder(java.lang.String serviceName, java.lang.String protocol)
public DefaultServiceEndpointBuilder withRegion(Region region)
ServiceEndpointBuilder
withRegion
in class ServiceEndpointBuilder
region
- New region to use in endpoint determinationpublic java.net.URI getServiceEndpoint()
ServiceEndpointBuilder
getServiceEndpoint
in class ServiceEndpointBuilder
private java.lang.String stripProtocol(java.lang.String endpoint)
private java.net.URI toURI(java.lang.String endpoint) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public Region getRegion()
getRegion
in class ServiceEndpointBuilder