Class ConfigMapStore


  • public class ConfigMapStore
    extends java.lang.Object
    The ConfigMapStore persists state in Kubernetes ConfigMaps.
    • Constructor Detail

      • ConfigMapStore

        public ConfigMapStore​(io.fabric8.kubernetes.client.KubernetesClient kubernetesClient)
    • Method Detail

      • putSerializedState

        protected void putSerializedState​(KubernetesJobAutoScalerContext jobContext,
                                          java.lang.String key,
                                          java.lang.String value)
      • getSerializedState

        protected java.util.Optional<java.lang.String> getSerializedState​(KubernetesJobAutoScalerContext jobContext,
                                                                          java.lang.String key)
      • removeInfoFromCache

        public void removeInfoFromCache​(io.javaoperatorsdk.operator.processing.event.ResourceID resourceID)
      • getCache

        @VisibleForTesting
        protected java.util.concurrent.ConcurrentHashMap<io.javaoperatorsdk.operator.processing.event.ResourceID,​org.apache.flink.kubernetes.operator.autoscaler.state.ConfigMapView> getCache()