| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ehcache.loaderwriter.writebehind.AbstractWriteBehindQueue<K,V>
org.ehcache.loaderwriter.writebehind.LocalHeapWriteBehindQueue<K,V>
public class LocalHeapWriteBehindQueue<K,V>
| Method Summary | |
|---|---|
protected  void | 
addItem(SingleOperation<K,V> operation)
Add an item to the write behind queue  | 
protected  SingleOperation<K,V> | 
getLatestOperation(K key)
Get the latest operation  | 
 long | 
getQueueSize()
Gets the best estimate for items in the queue still awaiting processing.  | 
protected  java.util.List<SingleOperation<K,V>> | 
quarantineItems()
Quarantine items to be processed.  | 
protected  void | 
reinsertUnprocessedItems(java.util.List<SingleOperation<K,V>> operations)
Reinsert any unfinished operations into the queue.  | 
protected  void | 
removeOperation(SingleOperation<K,V> operation)
remove operation from map so that load hits SOR  | 
| Methods inherited from class org.ehcache.loaderwriter.writebehind.AbstractWriteBehindQueue | 
|---|
delete, load, setOperationsFilter, start, stop, write | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Method Detail | 
|---|
protected SingleOperation<K,V> getLatestOperation(K key)
AbstractWriteBehindQueue
getLatestOperation in class AbstractWriteBehindQueue<K,V>protected void removeOperation(SingleOperation<K,V> operation)
AbstractWriteBehindQueue
removeOperation in class AbstractWriteBehindQueue<K,V>protected java.util.List<SingleOperation<K,V>> quarantineItems()
AbstractWriteBehindQueue
quarantineItems in class AbstractWriteBehindQueue<K,V>protected void addItem(SingleOperation<K,V> operation)
AbstractWriteBehindQueue
addItem in class AbstractWriteBehindQueue<K,V>protected void reinsertUnprocessedItems(java.util.List<SingleOperation<K,V>> operations)
AbstractWriteBehindQueue
reinsertUnprocessedItems in class AbstractWriteBehindQueue<K,V>public long getQueueSize()
AbstractWriteBehindQueue
getQueueSize in interface WriteBehind<K,V>getQueueSize in class AbstractWriteBehindQueue<K,V>
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||