public class ConsulAutoRegistration extends ConsulRegistration
Modifier and Type | Field and Description |
---|---|
static char |
SEPARATOR |
Constructor and Description |
---|
ConsulAutoRegistration(com.ecwid.consul.v1.agent.model.NewService service,
org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
HeartbeatProperties heartbeatProperties) |
Modifier and Type | Method and Description |
---|---|
static com.ecwid.consul.v1.agent.model.NewService.Check |
createCheck(Integer port,
HeartbeatProperties ttlConfig,
ConsulDiscoveryProperties properties) |
static List<String> |
createTags(ConsulDiscoveryProperties properties) |
static void |
customize(List<ConsulRegistrationCustomizer> registrationCustomizers,
ConsulAutoRegistration registration) |
static String |
getAppName(ConsulDiscoveryProperties properties,
org.springframework.boot.bind.RelaxedPropertyResolver propertyResolver) |
static String |
getInstanceId(ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context) |
static Integer |
getManagementPort(ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context) |
static String |
getManagementServiceId(ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context) |
static String |
getManagementServiceName(ConsulDiscoveryProperties properties,
org.springframework.boot.bind.RelaxedPropertyResolver propertyResolver) |
void |
initializePort(int knownPort) |
static ConsulAutoRegistration |
lifecycleRegistration(Integer port,
String instanceId,
org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
List<ConsulRegistrationCustomizer> registrationCustomizers,
HeartbeatProperties heartbeatProperties)
Deprecated.
|
ConsulAutoRegistration |
managementRegistration() |
static ConsulAutoRegistration |
managementRegistration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
HeartbeatProperties heartbeatProperties) |
static String |
normalizeForDns(String s) |
static ConsulAutoRegistration |
registration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
List<ConsulRegistrationCustomizer> registrationCustomizers,
HeartbeatProperties heartbeatProperties) |
static void |
setCheck(com.ecwid.consul.v1.agent.model.NewService service,
org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
HeartbeatProperties heartbeatProperties) |
static boolean |
shouldRegisterManagement(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context) |
getHost, getInstanceId, getMetadata, getPort, getProperties, getService, getServiceId, getUri, isSecure
public static final char SEPARATOR
public ConsulAutoRegistration(com.ecwid.consul.v1.agent.model.NewService service, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, HeartbeatProperties heartbeatProperties)
public void initializePort(int knownPort)
public ConsulAutoRegistration managementRegistration()
public static ConsulAutoRegistration registration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, List<ConsulRegistrationCustomizer> registrationCustomizers, HeartbeatProperties heartbeatProperties)
public static void customize(List<ConsulRegistrationCustomizer> registrationCustomizers, ConsulAutoRegistration registration)
@Deprecated public static ConsulAutoRegistration lifecycleRegistration(Integer port, String instanceId, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, List<ConsulRegistrationCustomizer> registrationCustomizers, HeartbeatProperties heartbeatProperties)
public static void setCheck(com.ecwid.consul.v1.agent.model.NewService service, org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, HeartbeatProperties heartbeatProperties)
public static ConsulAutoRegistration managementRegistration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, HeartbeatProperties heartbeatProperties)
public static String getInstanceId(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
public static List<String> createTags(ConsulDiscoveryProperties properties)
public static com.ecwid.consul.v1.agent.model.NewService.Check createCheck(Integer port, HeartbeatProperties ttlConfig, ConsulDiscoveryProperties properties)
public static String getAppName(ConsulDiscoveryProperties properties, org.springframework.boot.bind.RelaxedPropertyResolver propertyResolver)
public static boolean shouldRegisterManagement(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
ServiceRegistry
public static String getManagementServiceId(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
public static String getManagementServiceName(ConsulDiscoveryProperties properties, org.springframework.boot.bind.RelaxedPropertyResolver propertyResolver)
public static Integer getManagementPort(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
Copyright © 2019 Pivotal Software, Inc.. All rights reserved.