Class BasicItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>

  • All Implemented Interfaces:
    ItemStore<V>

    public class BasicItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
    extends Object
    implements ItemStore<V>
    • Constructor Detail

      • BasicItemStore

        public BasicItemStore​(Function<V,​String> keyFunction)
    • Method Detail

      • getKey

        public String getKey​(V obj)
        Specified by:
        getKey in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • put

        public V put​(String key,
                     V obj)
        Specified by:
        put in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • remove

        public V remove​(String key)
        Specified by:
        remove in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • keySet

        public Stream<String> keySet()
        Specified by:
        keySet in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • values

        public Stream<V> values()
        Specified by:
        values in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • get

        public V get​(String key)
        Specified by:
        get in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>
      • size

        public int size()
        Specified by:
        size in interface ItemStore<V extends io.fabric8.kubernetes.api.model.HasMetadata>