tigase.pubsub.utils
Class FragmentedMap<KEY,VALUE>

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

public class FragmentedMap<KEY,VALUE>
extends java.lang.Object


Constructor Summary
FragmentedMap(int maxFragmentSize)
           
 
Method Summary
 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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()

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.