Class FragmentedMap<KEY,​VALUE>


  • public class FragmentedMap<KEY,​VALUE>
    extends java.lang.Object
    • Constructor Detail

      • FragmentedMap

        public FragmentedMap​(int maxFragmentSize)
    • Method Detail

      • main

        public static void main​(java.lang.String[] args)
      • addFragment

        public void addFragment​(java.util.Map<KEY,​VALUE> fragment)
      • cleanChangingLog

        public void cleanChangingLog()
      • clear

        public void clear()
      • defragment

        public void defragment()
      • getAllValues

        public java.util.Collection<VALUE> getAllValues()
      • getChangedFragmentIndexes

        public java.util.Set<java.lang.Integer> getChangedFragmentIndexes()
      • getFragment

        public java.util.Map<KEY,​VALUE> getFragment​(int index)
      • getFragmentsCount

        public int getFragmentsCount()
      • getMap

        public java.util.Map<KEY,​VALUE> getMap()
      • getRemovedFragmentIndexes

        public java.util.Set<java.lang.Integer> getRemovedFragmentIndexes()
      • putAll

        public void putAll​(java.util.Map<KEY,​VALUE> fragment)
      • remove

        public VALUE remove​(KEY key)
      • getFragmentToNewData

        protected java.util.Map<KEY,​VALUE> getFragmentToNewData()
      • getFragmentWithKey

        protected java.util.Map<KEY,​VALUE> getFragmentWithKey​(KEY key)