ExperimentOptions.java
723 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
package com.example.mina.client.base;
import java.time.ZonedDateTime;
import java.util.List;
import lombok.Data;
@Data
public abstract class ExperimentOptions {
protected String experimentId;
protected Integer startAttenuation;
protected Integer endAttenuation;
protected Integer step;
/**
* 每次发送指令的 时间间隔
*/
protected Integer period;
/**
* 单次从 start --> end 一个周期后的 暂停时间
*/
protected Integer pause;
/**
* 最大循环次数
*/
protected Integer maxIterCount;
protected ZonedDateTime finishAt;
protected List<ExperimentOptionsPair> pairs;
protected abstract boolean checkOptions();
}