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 void
addFragment(java.util.Map<KEY,VALUE> fragment)
void
cleanChangingLog()
void
clear()
void
defragment()
VALUE
get(KEY key)
java.util.Collection<VALUE>
getAllValues()
java.util.Set<java.lang.Integer>
getChangedFragmentIndexes()
java.util.Map<KEY,VALUE>
getFragment(int index)
int
getFragmentsCount()
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 void
main(java.lang.String[] args)
VALUE
put(KEY key, VALUE value)
void
putAll(java.util.Map<KEY,VALUE> fragment)
VALUE
remove(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()
-
-