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
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FragmentedMap
public FragmentedMap(int maxFragmentSize)
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()
get
public VALUE get(KEY key)
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()
getFragmentToNewData
protected java.util.Map<KEY,VALUE> getFragmentToNewData()
getFragmentWithKey
protected java.util.Map<KEY,VALUE> getFragmentWithKey(KEY key)
getMap
public java.util.Map<KEY,VALUE> getMap()
getRemovedFragmentIndexes
public java.util.Set<java.lang.Integer> getRemovedFragmentIndexes()
put
public VALUE put(KEY key,
VALUE value)
putAll
public void putAll(java.util.Map<KEY,VALUE> fragment)
remove
public VALUE remove(KEY key)
Copyright © 2008-2009 Tigase. All Rights Reserved.