Class URLFromServiceUtil


  • public class URLFromServiceUtil
    extends Object
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Method Detail

      • resolveHostFromEnvVarOrSystemProperty

        public static String resolveHostFromEnvVarOrSystemProperty​(String serviceName)
      • resolveProtocolFromEnvVarOrSystemProperty

        public static String resolveProtocolFromEnvVarOrSystemProperty​(String serviceName,
                                                                       String servicePort)
      • resolvePortFromEnvVarOrSystemProperty

        public static String resolvePortFromEnvVarOrSystemProperty​(String serviceName,
                                                                   String portName)
      • toServicePortEnvironmentVariable

        public static String toServicePortEnvironmentVariable​(String serviceName,
                                                              String portName)
      • toEnvVariable

        public static String toEnvVariable​(String serviceName)
      • getURLFromExtensionsV1beta1IngressList

        public static String getURLFromExtensionsV1beta1IngressList​(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList,
                                                                    String namespace,
                                                                    String serviceName,
                                                                    io.fabric8.kubernetes.api.model.ServicePort port)
      • getURLFromNetworkingV1IngressList

        public static String getURLFromNetworkingV1IngressList​(List<io.fabric8.kubernetes.api.model.networking.v1.Ingress> ingressList,
                                                               String namespace,
                                                               String serviceName,
                                                               io.fabric8.kubernetes.api.model.ServicePort port)
      • getURLFromNetworkV1IngressSpec

        public static String getURLFromNetworkV1IngressSpec​(io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec,
                                                            String serviceName,
                                                            io.fabric8.kubernetes.api.model.ServicePort port)
      • getURLFromNetworkV1IngressRules

        public static String getURLFromNetworkV1IngressRules​(List<io.fabric8.kubernetes.api.model.networking.v1.HTTPIngressPath> paths,
                                                             io.fabric8.kubernetes.api.model.networking.v1.IngressSpec spec,
                                                             String serviceName,
                                                             io.fabric8.kubernetes.api.model.ServicePort port,
                                                             io.fabric8.kubernetes.api.model.networking.v1.IngressRule rule)
      • getURLFromIngressSpec

        public static String getURLFromIngressSpec​(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec,
                                                   String serviceName,
                                                   io.fabric8.kubernetes.api.model.ServicePort port)
      • getURLFromIngressRules

        public static String getURLFromIngressRules​(List<io.fabric8.kubernetes.api.model.extensions.HTTPIngressPath> paths,
                                                    io.fabric8.kubernetes.api.model.extensions.IngressSpec spec,
                                                    String serviceName,
                                                    io.fabric8.kubernetes.api.model.ServicePort port,
                                                    io.fabric8.kubernetes.api.model.extensions.IngressRule rule)
      • getURLFromTLSHost

        public static String getURLFromTLSHost​(String host,
                                               String pathPostFix)
      • getServicePortByName

        public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName​(io.fabric8.kubernetes.api.model.Service service,
                                                                                       String portName)