Skip to content

Commit 26de885

Browse files
author
Nikita Sokolov
committed
LocalRuntime defaultMinimalTime
1 parent e444d54 commit 26de885

2 files changed

Lines changed: 18 additions & 5 deletions

File tree

runtime/src/test/java/com/spbsu/flamestream/runtime/FlameUmbrella.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,8 @@ private Cluster(
5858
int millisBetweenCommits,
5959
SystemConfig.Acking acking,
6060
boolean blinking,
61-
int blinkPeriodSec
61+
int blinkPeriodSec,
62+
long defaultMinimalTime
6263
) {
6364
this.blinking = blinking;
6465
this.blinkPeriodSec = blinkPeriodSec;
@@ -82,7 +83,6 @@ private Cluster(
8283
ranges.put(id, new HashGroup(Collections.singleton(range)));
8384
}
8485
final ClusterConfig clusterConfig = new ClusterConfig(paths, "node-0");
85-
final int defaultMinimalTime = 0;
8686
final SystemConfig systemConfig =
8787
new SystemConfig(
8888
maxElementsInGraph,
@@ -169,7 +169,8 @@ static Props props(Graph g,
169169
int millisBetweenCommits,
170170
SystemConfig.Acking acking,
171171
boolean blinking,
172-
int blinkPeriodSec
172+
int blinkPeriodSec,
173+
long defaultMinimalTime
173174
) {
174175
return Props.create(
175176
Cluster.class,
@@ -181,7 +182,8 @@ static Props props(Graph g,
181182
millisBetweenCommits,
182183
acking,
183184
blinking,
184-
blinkPeriodSec
185+
blinkPeriodSec,
186+
defaultMinimalTime
185187
);
186188
}
187189

runtime/src/test/java/com/spbsu/flamestream/runtime/LocalRuntime.java

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ public class LocalRuntime implements FlameRuntime {
3131
private final boolean barrierDisabled;
3232
private final boolean blinking;
3333
private final int blinkPeriodSec;
34+
private final long defaultMinimalTime;
3435

3536
private LocalRuntime(
3637
ActorSystem system,
@@ -40,6 +41,7 @@ private LocalRuntime(
4041
int millisBetweenCommits,
4142
boolean blinking,
4243
int blinkPeriodSec,
44+
long defaultMinimalTime,
4345
SystemConfig.Acking acking,
4446
StateStorage stateStorage
4547
) {
@@ -50,6 +52,7 @@ private LocalRuntime(
5052
this.millisBetweenCommits = millisBetweenCommits;
5153
this.system = system;
5254
this.blinkPeriodSec = blinkPeriodSec;
55+
this.defaultMinimalTime = defaultMinimalTime;
5356
this.acking = acking;
5457
this.stateStorage = stateStorage;
5558
}
@@ -70,7 +73,8 @@ public Flame run(Graph g) {
7073
millisBetweenCommits,
7174
acking,
7275
blinking,
73-
blinkPeriodSec
76+
blinkPeriodSec,
77+
defaultMinimalTime
7478
),
7579
"restarter"
7680
);
@@ -122,6 +126,7 @@ public static class Builder {
122126
private int blinkPeriodSec = 10;
123127
private SystemConfig.Acking acking = SystemConfig.Acking.CENTRALIZED;
124128
private StateStorage stateStorage = new InMemStateStorage();
129+
private long defaultMinimalTime = 0;
125130

126131
@Nullable
127132
private ActorSystem system = null;
@@ -147,6 +152,11 @@ public Builder blinkPeriodSec(int blinkPeriodSec) {
147152
return this;
148153
}
149154

155+
public Builder defaultMinimalTime(long defaultMinimalTime) {
156+
this.defaultMinimalTime = defaultMinimalTime;
157+
return this;
158+
}
159+
150160
public Builder withStateStorage(StateStorage stateStorage) {
151161
this.stateStorage = stateStorage;
152162
return this;
@@ -184,6 +194,7 @@ public LocalRuntime build() {
184194
millisBetweenCommits,
185195
blinking,
186196
blinkPeriodSec,
197+
defaultMinimalTime,
187198
acking,
188199
stateStorage
189200
);

0 commit comments

Comments
 (0)