public class OperationTrail extends Object implements IOperationTrail
Constructor and Description |
---|
OperationTrail(int nUpdates,
int nWorlds,
double loadfactor)
Constructs a trail with predefined size.
|
Modifier and Type | Method and Description |
---|---|
void |
savePreviousState(IOperation oldValue)
Reacts when a StoredInt is modified: push the former value & timestamp
on the stacks.
|
void |
worldCommit(int worldIndex)
Comits a world: merging it with the previous one.
|
void |
worldPop(int worldIndex)
Moving down to the previous world.
|
void |
worldPush(int worldIndex)
Moving up to the next world.
|
public OperationTrail(int nUpdates, int nWorlds, double loadfactor)
nUpdates
- maximal number of updates that will be storednWorlds
- maximal number of worlds that will be storedloadfactor
- load factor for structurespublic void worldPush(int worldIndex)
public void worldPop(int worldIndex)
public void worldCommit(int worldIndex)
worldCommit
in interface IStorage
public void savePreviousState(IOperation oldValue)
savePreviousState
in interface IOperationTrail
Copyright © 2018. All rights reserved.