backtype.storm.utils
Class LocalState
java.lang.Object
  
backtype.storm.utils.LocalState
public class LocalState
- extends java.lang.Object
 
A simple, durable, atomic K/V database. *Very inefficient*, should only be used for occasional reads/writes.
 Every read/write hits disk.
| 
Constructor Summary | 
LocalState(java.lang.String backingDir)
 
            | 
 
| 
Method Summary | 
 java.lang.Object | 
get(java.lang.Object key)
 
            | 
 void | 
put(java.lang.Object key,
    java.lang.Object val)
 
            | 
 java.util.Map<java.lang.Object,java.lang.Object> | 
snapshot()
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
LocalState
public LocalState(java.lang.String backingDir)
           throws java.io.IOException
- Throws:
 java.io.IOException
snapshot
public java.util.Map<java.lang.Object,java.lang.Object> snapshot()
                                                          throws java.io.IOException
- Throws:
 java.io.IOException
 
get
public java.lang.Object get(java.lang.Object key)
                     throws java.io.IOException
- Throws:
 java.io.IOException
 
put
public void put(java.lang.Object key,
                java.lang.Object val)
         throws java.io.IOException
- Throws:
 java.io.IOException