Class RotatingTransactionalState
- java.lang.Object
-
- org.apache.storm.trident.topology.state.RotatingTransactionalState
-
public class RotatingTransactionalState extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRotatingTransactionalState.StateInitializer
-
Constructor Summary
Constructors Constructor Description RotatingTransactionalState(TransactionalState state, String subdir)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanupBefore(long txid)ObjectgetLastState()ObjectgetPreviousState(long txid)ObjectgetState(long txid)ObjectgetState(long txid, RotatingTransactionalState.StateInitializer init)ObjectgetStateOrCreate(long txid, RotatingTransactionalState.StateInitializer init)Returns null if it was created, the value otherwise.booleanhasCache(long txid)voidoverrideState(long txid, Object state)voidremoveState(long txid)StringtoString()
-
-
-
Constructor Detail
-
RotatingTransactionalState
public RotatingTransactionalState(TransactionalState state, String subdir)
-
-
Method Detail
-
getLastState
public Object getLastState()
-
overrideState
public void overrideState(long txid, Object state)
-
removeState
public void removeState(long txid)
-
getState
public Object getState(long txid)
-
getState
public Object getState(long txid, RotatingTransactionalState.StateInitializer init)
-
getPreviousState
public Object getPreviousState(long txid)
-
hasCache
public boolean hasCache(long txid)
-
getStateOrCreate
public Object getStateOrCreate(long txid, RotatingTransactionalState.StateInitializer init)
Returns null if it was created, the value otherwise.
-
cleanupBefore
public void cleanupBefore(long txid)
-
-