Class URLFromServiceUtil
- java.lang.Object
-
- io.fabric8.kubernetes.client.utils.URLFromServiceUtil
-
public class URLFromServiceUtil extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_PROTOstatic org.slf4j.Loggerlogger
-
Constructor Summary
Constructors Constructor Description URLFromServiceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)static Map<String,String>getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)static io.fabric8.kubernetes.api.model.ObjectMetagetOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)static io.fabric8.kubernetes.api.model.ServicePortgetServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)static StringgetURLFromIngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromIngressRules(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)static StringgetURLFromIngressSpec(io.fabric8.kubernetes.api.model.extensions.IngressSpec spec, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)static StringgetURLFromTLSHost(io.fabric8.kubernetes.api.model.extensions.IngressRule rule, String pathPostFix)static StringresolveHostFromEnvVarOrSystemProperty(String serviceName)static StringresolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)static StringresolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)static StringtoEnvVariable(String serviceName)static StringtoServicePortEnvironmentVariable(String serviceName, String portName)
-
-
-
Field Detail
-
logger
public static org.slf4j.Logger logger
-
DEFAULT_PROTO
public static final String DEFAULT_PROTO
- See Also:
- Constant Field Values
-
-
Method Detail
-
resolveHostFromEnvVarOrSystemProperty
public static String resolveHostFromEnvVarOrSystemProperty(String serviceName)
-
resolveProtocolFromEnvVarOrSystemProperty
public static String resolveProtocolFromEnvVarOrSystemProperty(String serviceName, String servicePort)
-
getOrCreateAnnotations
public static Map<String,String> getOrCreateAnnotations(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
getOrCreateMetadata
public static io.fabric8.kubernetes.api.model.ObjectMeta getOrCreateMetadata(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
resolvePortFromEnvVarOrSystemProperty
public static String resolvePortFromEnvVarOrSystemProperty(String serviceName, String portName)
-
toServicePortEnvironmentVariable
public static String toServicePortEnvironmentVariable(String serviceName, String portName)
-
getURLFromIngressList
public static String getURLFromIngressList(List<io.fabric8.kubernetes.api.model.extensions.Ingress> ingressList, String namespace, String serviceName, io.fabric8.kubernetes.api.model.ServicePort port)
-
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(io.fabric8.kubernetes.api.model.extensions.IngressRule rule, String pathPostFix)
-
getNamespace
public static String getNamespace(io.fabric8.kubernetes.api.model.HasMetadata entity)
-
getServicePortByName
public static io.fabric8.kubernetes.api.model.ServicePort getServicePortByName(io.fabric8.kubernetes.api.model.Service service, String portName)
-
-