storm.trident.testing
Class LRUMemoryMapState<T>

java.lang.Object
  extended by storm.trident.testing.LRUMemoryMapState<T>
All Implemented Interfaces:
IBackingMap<T>

public class LRUMemoryMapState<T>
extends java.lang.Object
implements IBackingMap<T>


Nested Class Summary
static class LRUMemoryMapState.Factory
           
 
Constructor Summary
LRUMemoryMapState(int cacheSize, java.lang.String id)
           
 
Method Summary
static void clearAll()
           
 java.util.List<T> multiGet(java.util.List<java.util.List<java.lang.Object>> keys)
           
 void multiPut(java.util.List<java.util.List<java.lang.Object>> keys, java.util.List<T> vals)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LRUMemoryMapState

public LRUMemoryMapState(int cacheSize,
                         java.lang.String id)
Method Detail

clearAll

public static void clearAll()

multiGet

public java.util.List<T> multiGet(java.util.List<java.util.List<java.lang.Object>> keys)
Specified by:
multiGet in interface IBackingMap<T>

multiPut

public void multiPut(java.util.List<java.util.List<java.lang.Object>> keys,
                     java.util.List<T> vals)
Specified by:
multiPut in interface IBackingMap<T>