public class SetDeltaMonitor extends TimeStampedObject implements ISetDeltaMonitor
Modifier and Type | Field and Description |
---|---|
protected ISetDelta |
delta |
protected int[] |
first |
protected int[] |
frozenFirst |
protected int[] |
frozenLast |
protected int[] |
last |
protected ICause |
propagator |
Constructor and Description |
---|
SetDeltaMonitor(ISetDelta delta,
ICause propagator) |
Modifier and Type | Method and Description |
---|---|
void |
forEach(IntProcedure proc,
SetEventType evt)
Apply 'proc' on each value store
|
void |
freeze()
Freeze the delta for iteration
|
void |
unfreeze()
Release the delta
|
getEnvironment, getTimeStamp, needReset, resetStamp
protected final ISetDelta delta
protected int[] first
protected int[] last
protected int[] frozenFirst
protected int[] frozenLast
protected ICause propagator
public void freeze()
IDeltaMonitor
freeze
in interface IDeltaMonitor
public void unfreeze()
IDeltaMonitor
unfreeze
in interface IDeltaMonitor
public void forEach(IntProcedure proc, SetEventType evt) throws ContradictionException
ISetDeltaMonitor
forEach
in interface ISetDeltaMonitor
proc
- a procedureevt
- event maskContradictionException
- if a contradiction occursCopyright © 2018. All rights reserved.