Package tigase.pubsub.utils
Class FragmentedMap<KEY,VALUE>
- java.lang.Object
-
- tigase.pubsub.utils.FragmentedMap<KEY,VALUE>
-
public class FragmentedMap<KEY,VALUE> extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description FragmentedMap(int maxFragmentSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddFragment(java.util.Map<KEY,VALUE> fragment)voidcleanChangingLog()voidclear()voiddefragment()VALUEget(KEY key)java.util.Collection<VALUE>getAllValues()java.util.Set<java.lang.Integer>getChangedFragmentIndexes()java.util.Map<KEY,VALUE>getFragment(int index)intgetFragmentsCount()protected java.util.Map<KEY,VALUE>getFragmentToNewData()protected java.util.Map<KEY,VALUE>getFragmentWithKey(KEY key)java.util.Map<KEY,VALUE>getMap()java.util.Set<java.lang.Integer>getRemovedFragmentIndexes()static voidmain(java.lang.String[] args)VALUEput(KEY key, VALUE value)voidputAll(java.util.Map<KEY,VALUE> fragment)VALUEremove(KEY key)
-
-
-
Method Detail
-
main
public static void main(java.lang.String[] args)
-
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()
-
getFragmentsCount
public int getFragmentsCount()
-
getRemovedFragmentIndexes
public java.util.Set<java.lang.Integer> getRemovedFragmentIndexes()
-
-