public class ConsulAutoRegistration extends ConsulRegistration
Modifier and Type | Field and Description |
---|---|
static char |
SEPARATOR
Instance ID 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)
Deprecated.
|
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,
List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers) |
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)
Deprecated.
|
static void |
customize(List<ConsulRegistrationCustomizer> registrationCustomizers,
ConsulAutoRegistration registration) |
static String |
getAppName(ConsulDiscoveryProperties properties,
org.springframework.core.env.Environment env) |
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.core.env.Environment env) |
void |
initializePort(int knownPort) |
static void |
managementCustomize(List<ConsulManagementRegistrationCustomizer> registrationCustomizers,
ConsulAutoRegistration registration) |
ConsulAutoRegistration |
managementRegistration() |
static ConsulAutoRegistration |
managementRegistration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties,
ConsulDiscoveryProperties properties,
org.springframework.context.ApplicationContext context,
List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers,
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,
List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers,
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
@Deprecated 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 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, List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers)
public static ConsulAutoRegistration registration(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context, List<ConsulRegistrationCustomizer> registrationCustomizers, List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers, HeartbeatProperties heartbeatProperties)
public static void customize(List<ConsulRegistrationCustomizer> registrationCustomizers, ConsulAutoRegistration registration)
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, List<ConsulManagementRegistrationCustomizer> managementRegistrationCustomizers, HeartbeatProperties heartbeatProperties)
public static void managementCustomize(List<ConsulManagementRegistrationCustomizer> registrationCustomizers, ConsulAutoRegistration registration)
public static String getInstanceId(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
@Deprecated 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.core.env.Environment env)
properties
- consul discovery propertiesenv
- Spring environmentpublic static boolean shouldRegisterManagement(org.springframework.cloud.client.serviceregistry.AutoServiceRegistrationProperties autoServiceRegistrationProperties, ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
autoServiceRegistrationProperties
- registration propertiesproperties
- discovery propertiescontext
- Spring application contextServiceRegistry
public static String getManagementServiceId(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
properties
- discovery propertiescontext
- Spring application contextpublic static String getManagementServiceName(ConsulDiscoveryProperties properties, org.springframework.core.env.Environment env)
properties
- discovery propertiesenv
- Spring environmentpublic static Integer getManagementPort(ConsulDiscoveryProperties properties, org.springframework.context.ApplicationContext context)
properties
- discovery propertiescontext
- Spring application contextpublic void initializePort(int knownPort)
public ConsulAutoRegistration managementRegistration()
Copyright © 2020 Pivotal Software, Inc.. All rights reserved.