akka.util
Class SubclassifiedIndex.Nonroot<K,V>

java.lang.Object
  extended by akka.util.SubclassifiedIndex<K,V>
      extended by akka.util.SubclassifiedIndex.Nonroot<K,V>
Enclosing class:
SubclassifiedIndex<K,V>

public static class SubclassifiedIndex.Nonroot<K,V>
extends SubclassifiedIndex<K,V>


Nested Class Summary
 
Nested classes/interfaces inherited from class akka.util.SubclassifiedIndex
SubclassifiedIndex.Nonroot<K,V>
 
Constructor Summary
SubclassifiedIndex.Nonroot(SubclassifiedIndex<K,V> root, K key, scala.collection.immutable.Set<V> _values, Subclassification<K> sc)
           
 
Method Summary
 scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> innerAddValue(K key, V value)
           
 scala.collection.immutable.Set<V> innerFindValues(K key)
           
 scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> innerRemoveValue(K key, V value)
           
 K key()
           
 scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> removeValue(V value)
          Remove value from all keys in the index.
 SubclassifiedIndex<K,V> root()
           
 java.lang.String toString()
           
 
Methods inherited from class akka.util.SubclassifiedIndex
addKey, addValue, emptyMergeMap, findSubKeysExcept, findValues, innerAddKey, innerFindSubKeys, removeValue, subkeys, values
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SubclassifiedIndex.Nonroot

public SubclassifiedIndex.Nonroot(SubclassifiedIndex<K,V> root,
                                  K key,
                                  scala.collection.immutable.Set<V> _values,
                                  Subclassification<K> sc)
Method Detail

root

public SubclassifiedIndex<K,V> root()
Overrides:
root in class SubclassifiedIndex<K,V>

key

public K key()

innerAddValue

public scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> innerAddValue(K key,
                                                                                                       V value)
Overrides:
innerAddValue in class SubclassifiedIndex<K,V>

innerRemoveValue

public scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> innerRemoveValue(K key,
                                                                                                          V value)
Overrides:
innerRemoveValue in class SubclassifiedIndex<K,V>

removeValue

public scala.collection.immutable.Seq<scala.Tuple2<K,scala.collection.immutable.Set<V>>> removeValue(V value)
Description copied from class: SubclassifiedIndex
Remove value from all keys in the index.

Overrides:
removeValue in class SubclassifiedIndex<K,V>
Parameters:
value - (undocumented)
Returns:
the diff that should be removed from the cache

innerFindValues

public scala.collection.immutable.Set<V> innerFindValues(K key)
Overrides:
innerFindValues in class SubclassifiedIndex<K,V>

toString

public java.lang.String toString()
Overrides:
toString in class SubclassifiedIndex<K,V>