Class FragmentedMap<KEY,VALUE>

java.lang.Object
tigase.pubsub.utils.FragmentedMap<KEY,VALUE>

public class FragmentedMap<KEY,VALUE> extends Object
  • Constructor Details

    • FragmentedMap

      public FragmentedMap(int maxFragmentSize)
  • Method Details

    • main

      public static void main(String[] args)
    • addFragment

      public void addFragment(Map<KEY,VALUE> fragment)
    • cleanChangingLog

      public void cleanChangingLog()
    • clear

      public void clear()
    • defragment

      public void defragment()
    • get

      public VALUE get(KEY key)
    • getAllValues

      public Collection<VALUE> getAllValues()
    • getChangedFragmentIndexes

      public Set<Integer> getChangedFragmentIndexes()
    • getFragment

      public Map<KEY,VALUE> getFragment(int index)
    • getFragmentsCount

      public int getFragmentsCount()
    • getMap

      public Map<KEY,VALUE> getMap()
    • getRemovedFragmentIndexes

      public Set<Integer> getRemovedFragmentIndexes()
    • put

      public VALUE put(KEY key, VALUE value)
    • putAll

      public void putAll(Map<KEY,VALUE> fragment)
    • remove

      public VALUE remove(KEY key)
    • getFragmentToNewData

      protected Map<KEY,VALUE> getFragmentToNewData()
    • getFragmentWithKey

      protected Map<KEY,VALUE> getFragmentWithKey(KEY key)