public interface HttpEndpoint extends ServiceType
ServiceType
for HTTP endpoint (REST api).
Consumers receive a HTTP client configured with the host and port of the endpoint.Modifier and Type | Field and Description |
---|---|
static String |
TYPE |
UNKNOWN
Modifier and Type | Method and Description |
---|---|
static Record |
createRecord(String name,
boolean ssl,
String host,
int port,
String root,
JsonObject metadata)
Same as
createRecord(String, String, int, String, JsonObject) but let you configure whether or not the
service is using https . |
static Record |
createRecord(String name,
String host)
Same as
createRecord(String, String, int, String, JsonObject) but without metadata, using the port 80
and using "/" as root. |
static Record |
createRecord(String name,
String host,
int port,
String root)
Same as
createRecord(String, String, int, String, JsonObject) but without metadata. |
static Record |
createRecord(String name,
String host,
int port,
String root,
JsonObject metadata)
Convenient method to create a record for a HTTP endpoint.
|
static void |
getClient(ServiceDiscovery discovery,
JsonObject filter,
Handler<AsyncResult<HttpClient>> resultHandler)
Convenient method that looks for a HTTP endpoint and provides the configured
HttpClient . |
get, name
static final String TYPE
static Record createRecord(String name, String host, int port, String root, JsonObject metadata)
name
- the service namehost
- the host (IP or DNS name), it must be the _public_ IP / nameport
- the port, it must be the _public_ portroot
- the path of the service, "/" if not setmetadata
- additional metadatastatic Record createRecord(String name, boolean ssl, String host, int port, String root, JsonObject metadata)
createRecord(String, String, int, String, JsonObject)
but let you configure whether or not the
service is using https
.name
- the service namessl
- whether or not the service is using HTTPShost
- the host (IP or DNS name), it must be the _public_ IP / nameport
- the port, it must be the _public_ portroot
- the path of the service, "/" if not setmetadata
- additional metadatastatic Record createRecord(String name, String host, int port, String root)
createRecord(String, String, int, String, JsonObject)
but without metadata.name
- the service namehost
- the host, must be publicport
- the portroot
- the root, if not set "/" is usedstatic Record createRecord(String name, String host)
createRecord(String, String, int, String, JsonObject)
but without metadata, using the port 80
and using "/" as root.name
- the namehost
- the hoststatic void getClient(ServiceDiscovery discovery, JsonObject filter, Handler<AsyncResult<HttpClient>> resultHandler)
HttpClient
. The async result
is marked as failed is there are no matching services, or if the lookup fails.discovery
- The service discovery instancefilter
- The filter, optionalresultHandler
- The result handlerCopyright © 2016. All rights reserved.