Class KubernetesApiEndpointSlicesProvider


  • public class KubernetesApiEndpointSlicesProvider
    extends java.lang.Object
    • Method Summary

      All Methods Instance Methods Concrete Methods Default Methods 
      Modifier and Type Method Description
      default java.util.Map<java.lang.String,​java.lang.String> extractAdditionalPropertiesFrom​(com.hazelcast.internal.json.JsonValue endpointAddressJson)  
      java.util.Map<com.hazelcast.kubernetes.KubernetesClient.EndpointAddress,​java.lang.String> extractNodes​(com.hazelcast.internal.json.JsonObject jsonObject, java.util.List<java.lang.String> privateAddresses)  
      default java.lang.Integer extractPort​(com.hazelcast.internal.json.JsonValue subsetJson)  
      java.util.Map<com.hazelcast.kubernetes.KubernetesClient.EndpointAddress,​java.lang.String> extractServices​(com.hazelcast.internal.json.JsonObject endpointsListJson, java.util.List<java.lang.String> privateAddresses)  
      java.lang.String getEndpointsByNameUrlString()  
      java.lang.String getEndpointsByServiceLabelUrlString()  
      java.lang.String getEndpointsUrlString()  
      default com.hazelcast.kubernetes.KubernetesClientException noCorrespondingServicesException​(java.util.Set<java.lang.String> endpoints)  
      default com.hazelcast.kubernetes.KubernetesClientException noNodeNameAssignedException​(java.util.Set<java.lang.String> endpoints)  
      java.util.List<com.hazelcast.kubernetes.KubernetesClient.Endpoint> parseEndpoints​(com.hazelcast.internal.json.JsonValue jsonValue)  
      java.util.List<com.hazelcast.kubernetes.KubernetesClient.Endpoint> parseEndpointsList​(com.hazelcast.internal.json.JsonObject jsonObject)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • KubernetesApiEndpointSlicesProvider

        public KubernetesApiEndpointSlicesProvider()
    • Method Detail

      • getEndpointsByServiceLabelUrlString

        public java.lang.String getEndpointsByServiceLabelUrlString()
      • getEndpointsByNameUrlString

        public java.lang.String getEndpointsByNameUrlString()
      • getEndpointsUrlString

        public java.lang.String getEndpointsUrlString()
      • parseEndpointsList

        public java.util.List<com.hazelcast.kubernetes.KubernetesClient.Endpoint> parseEndpointsList​(com.hazelcast.internal.json.JsonObject jsonObject)
      • parseEndpoints

        public java.util.List<com.hazelcast.kubernetes.KubernetesClient.Endpoint> parseEndpoints​(com.hazelcast.internal.json.JsonValue jsonValue)
      • extractServices

        public java.util.Map<com.hazelcast.kubernetes.KubernetesClient.EndpointAddress,​java.lang.String> extractServices​(com.hazelcast.internal.json.JsonObject endpointsListJson,
                                                                                                                               java.util.List<java.lang.String> privateAddresses)
      • extractNodes

        public java.util.Map<com.hazelcast.kubernetes.KubernetesClient.EndpointAddress,​java.lang.String> extractNodes​(com.hazelcast.internal.json.JsonObject jsonObject,
                                                                                                                            java.util.List<java.lang.String> privateAddresses)
      • extractPort

        public default java.lang.Integer extractPort​(com.hazelcast.internal.json.JsonValue subsetJson)
      • extractAdditionalPropertiesFrom

        public default java.util.Map<java.lang.String,​java.lang.String> extractAdditionalPropertiesFrom​(com.hazelcast.internal.json.JsonValue endpointAddressJson)
      • noCorrespondingServicesException

        public default com.hazelcast.kubernetes.KubernetesClientException noCorrespondingServicesException​(java.util.Set<java.lang.String> endpoints)
      • noNodeNameAssignedException

        public default com.hazelcast.kubernetes.KubernetesClientException noNodeNameAssignedException​(java.util.Set<java.lang.String> endpoints)