public class DefaultServiceDefinition extends Object implements ServiceDefinition
Modifier and Type | Class and Description |
---|---|
static class |
DefaultServiceDefinition.Builder
Fluent builder to construct ServiceDefinition.
|
SERVICE_META_HOST, SERVICE_META_ID, SERVICE_META_NAME, SERVICE_META_PATH, SERVICE_META_PORT, SERVICE_META_PREFIX, SERVICE_META_PROTOCOL, SERVICE_META_ZONE
Constructor and Description |
---|
DefaultServiceDefinition(String name,
String host,
int port) |
DefaultServiceDefinition(String name,
String host,
int port,
Map<String,String> meta) |
DefaultServiceDefinition(String name,
String host,
int port,
Map<String,String> meta,
ServiceHealth health) |
DefaultServiceDefinition(String name,
String host,
int port,
ServiceHealth health) |
DefaultServiceDefinition(String id,
String name,
String host,
int port) |
DefaultServiceDefinition(String id,
String name,
String host,
int port,
Map<String,String> meta) |
DefaultServiceDefinition(String id,
String name,
String host,
int port,
Map<String,String> meta,
ServiceHealth health) |
DefaultServiceDefinition(String id,
String name,
String host,
int port,
ServiceHealth health) |
Modifier and Type | Method and Description |
---|---|
static DefaultServiceDefinition.Builder |
builder() |
boolean |
equals(Object o) |
ServiceHealth |
getHealth()
Gets the health.
|
String |
getHost()
Gets the IP or hostname of the server hosting the service.
|
String |
getId()
Gets the service id.
|
Map<String,String> |
getMetadata()
Gets a key/value metadata associated with the service.
|
String |
getName()
Gets the service name.
|
int |
getPort()
Gets the port number of the server hosting the service.
|
int |
hashCode() |
static Stream<? extends ServiceDefinition> |
parse(String serverString) |
String |
toString() |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
matches
public DefaultServiceDefinition(String name, String host, int port)
public DefaultServiceDefinition(String id, String name, String host, int port)
public DefaultServiceDefinition(String name, String host, int port, ServiceHealth health)
public DefaultServiceDefinition(String id, String name, String host, int port, ServiceHealth health)
public DefaultServiceDefinition(String name, String host, int port, Map<String,String> meta)
public DefaultServiceDefinition(String id, String name, String host, int port, Map<String,String> meta)
public DefaultServiceDefinition(String name, String host, int port, Map<String,String> meta, ServiceHealth health)
public DefaultServiceDefinition(String id, String name, String host, int port, Map<String,String> meta, ServiceHealth health)
public String getId()
ServiceDefinition
getId
in interface ServiceDefinition
public String getName()
ServiceDefinition
getName
in interface ServiceDefinition
public String getHost()
ServiceDefinition
getHost
in interface ServiceDefinition
public int getPort()
ServiceDefinition
getPort
in interface ServiceDefinition
public ServiceHealth getHealth()
ServiceDefinition
getHealth
in interface ServiceDefinition
public Map<String,String> getMetadata()
ServiceDefinition
getMetadata
in interface ServiceDefinition
public static Stream<? extends ServiceDefinition> parse(String serverString)
public static DefaultServiceDefinition.Builder builder()
Apache Camel