package io.cattle.platform.servicediscovery.api.util; import io.cattle.platform.core.constants.NetworkConstants; import io.cattle.platform.core.model.Service; import io.cattle.platform.core.model.Stack; public class ServiceDiscoveryDnsUtil { public static String getGlobalNamespace(Service service) { return NetworkConstants.INTERNAL_DNS_SEARCH_DOMAIN; } public static String getServiceNamespace(Stack stack, Service service) { return new StringBuilder().append(service.getName()).append(".").append(getStackNamespace(stack, service)) .toString().toLowerCase(); } public static String getStackNamespace(Stack stack, Service service) { return new StringBuilder().append(stack.getName()).append(".") .append(getGlobalNamespace(service)).toString().toLowerCase(); } }