storm.trident.state
Class OpaqueValue<T>

java.lang.Object
  extended by storm.trident.state.OpaqueValue<T>

public class OpaqueValue<T>
extends java.lang.Object


Constructor Summary
OpaqueValue(java.lang.Long currTxid, T val)
           
OpaqueValue(java.lang.Long currTxid, T val, T prev)
           
 
Method Summary
 T get(java.lang.Long batchTxid)
           
 T getCurr()
           
 java.lang.Long getCurrTxid()
           
 T getPrev()
           
 java.lang.String toString()
           
 OpaqueValue<T> update(java.lang.Long batchTxid, T newVal)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OpaqueValue

public OpaqueValue(java.lang.Long currTxid,
                   T val,
                   T prev)

OpaqueValue

public OpaqueValue(java.lang.Long currTxid,
                   T val)
Method Detail

update

public OpaqueValue<T> update(java.lang.Long batchTxid,
                             T newVal)

get

public T get(java.lang.Long batchTxid)

getCurr

public T getCurr()

getCurrTxid

public java.lang.Long getCurrTxid()

getPrev

public T getPrev()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object