#
Junjie
1 天以前 6c8ee211ae63de5f4ce0bd13b9c34f0524cd656f
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
package com.zy.core.network.fake;
 
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;
 
public final class FakeConfigKeys {
 
    public static final String ENABLE_FAKE = "enableFake";
    public static final String FAKE_REAL_TASK_REQUEST_WMS = "fakeRealTaskRequestWms";
    public static final String FAKE_GENERATE_IN_TASK = "fakeGenerateInTask";
    public static final String FAKE_GENERATE_OUT_TASK = "fakeGenerateOutTask";
    public static final String FAKE_ALLOW_CHECK_BLOCK = "fakeAllowCheckBlock";
    public static final String FAKE_RUN_BLOCK_TIMEOUT_MS = "fakeRunBlockTimeoutMs";
 
    public static final String FAKE_CRN_FETCH_PUT_DURATION_MS = "fakeCrnFetchPutDurationMs";
    public static final String FAKE_CRN_LEVEL_STEP_DURATION_MS = "fakeCrnLevelStepDurationMs";
    public static final String FAKE_CRN_BAY_STEP_DURATION_MS = "fakeCrnBayStepDurationMs";
    public static final String FAKE_CRN_RESET_DURATION_MS = "fakeCrnResetDurationMs";
    public static final String FAKE_CRN_BAY_MIN = "fakeCrnBayMin";
    public static final String FAKE_CRN_BAY_MAX = "fakeCrnBayMax";
    public static final String FAKE_CRN_LASER_MIN = "fakeCrnLaserMin";
    public static final String FAKE_CRN_LASER_MAX = "fakeCrnLaserMax";
 
    public static final String FAKE_DUAL_CRN_COMMAND_WAIT_MS = "fakeDualCrnCommandWaitMs";
    public static final String FAKE_DUAL_CRN_TRANSFER_DURATION_MS = "fakeDualCrnTransferDurationMs";
    public static final String FAKE_DUAL_CRN_PICK_DURATION_MS = "fakeDualCrnPickDurationMs";
    public static final String FAKE_DUAL_CRN_PUT_DURATION_MS = "fakeDualCrnPutDurationMs";
    public static final String FAKE_DUAL_CRN_LEVEL_STEP_DURATION_MS = "fakeDualCrnLevelStepDurationMs";
    public static final String FAKE_DUAL_CRN_BAY_STEP_DURATION_MS = "fakeDualCrnBayStepDurationMs";
    public static final String FAKE_DUAL_CRN_RESET_DURATION_MS = "fakeDualCrnResetDurationMs";
 
    public static final String FAKE_RGV_MOVE_STEP_DURATION_MS = "fakeRgvMoveStepDurationMs";
    public static final String FAKE_RGV_LOAD_DURATION_MS = "fakeRgvLoadDurationMs";
    public static final String FAKE_RGV_RESET_DURATION_MS = "fakeRgvResetDurationMs";
 
    public static final String FAKE_STATION_SEGMENT_WAIT_TIMEOUT_MS = "fakeStationSegmentWaitTimeoutMs";
    public static final String FAKE_STATION_MOVE_STEP_DURATION_MS = "fakeStationMoveStepDurationMs";
    public static final String FAKE_STATION_IDLE_LOOP_DELAY_MS = "fakeStationIdleLoopDelayMs";
    public static final String FAKE_STATION_BLOCKED_LOOP_DELAY_MS = "fakeStationBlockedLoopDelayMs";
    public static final String FAKE_STATION_INITIALIZE_DELAY_MS = "fakeStationInitializeDelayMs";
    public static final String FAKE_STATION_FINISH_DELAY_MS = "fakeStationFinishDelayMs";
    public static final String FAKE_OUT_STATION_STAY_TIMEOUT_MS = "fakeOutStationStayTimeoutMs";
 
    public static final Map<String, String> DEFAULTS;
    public static final Set<String> BOOLEAN_KEYS;
    public static final Set<String> LONG_KEYS;
    public static final Set<String> ALL_KEYS;
 
    static {
        Map<String, String> defaults = new LinkedHashMap<>();
        defaults.put(ENABLE_FAKE, "N");
        defaults.put(FAKE_REAL_TASK_REQUEST_WMS, "N");
        defaults.put(FAKE_GENERATE_IN_TASK, "Y");
        defaults.put(FAKE_GENERATE_OUT_TASK, "Y");
        defaults.put(FAKE_ALLOW_CHECK_BLOCK, "Y");
        defaults.put(FAKE_RUN_BLOCK_TIMEOUT_MS, "20000");
        defaults.put(FAKE_CRN_FETCH_PUT_DURATION_MS, "2000");
        defaults.put(FAKE_CRN_LEVEL_STEP_DURATION_MS, "1000");
        defaults.put(FAKE_CRN_BAY_STEP_DURATION_MS, "1000");
        defaults.put(FAKE_CRN_RESET_DURATION_MS, "0");
        defaults.put(FAKE_CRN_BAY_MIN, "1");
        defaults.put(FAKE_CRN_BAY_MAX, "100");
        defaults.put(FAKE_CRN_LASER_MIN, "100");
        defaults.put(FAKE_CRN_LASER_MAX, "10000");
        defaults.put(FAKE_DUAL_CRN_COMMAND_WAIT_MS, "200");
        defaults.put(FAKE_DUAL_CRN_TRANSFER_DURATION_MS, "2000");
        defaults.put(FAKE_DUAL_CRN_PICK_DURATION_MS, "3000");
        defaults.put(FAKE_DUAL_CRN_PUT_DURATION_MS, "3000");
        defaults.put(FAKE_DUAL_CRN_LEVEL_STEP_DURATION_MS, "1000");
        defaults.put(FAKE_DUAL_CRN_BAY_STEP_DURATION_MS, "500");
        defaults.put(FAKE_DUAL_CRN_RESET_DURATION_MS, "0");
        defaults.put(FAKE_RGV_MOVE_STEP_DURATION_MS, "1000");
        defaults.put(FAKE_RGV_LOAD_DURATION_MS, "1000");
        defaults.put(FAKE_RGV_RESET_DURATION_MS, "0");
        defaults.put(FAKE_STATION_SEGMENT_WAIT_TIMEOUT_MS, "30000");
        defaults.put(FAKE_STATION_MOVE_STEP_DURATION_MS, "500");
        defaults.put(FAKE_STATION_IDLE_LOOP_DELAY_MS, "200");
        defaults.put(FAKE_STATION_BLOCKED_LOOP_DELAY_MS, "1000");
        defaults.put(FAKE_STATION_INITIALIZE_DELAY_MS, "0");
        defaults.put(FAKE_STATION_FINISH_DELAY_MS, "0");
        defaults.put(FAKE_OUT_STATION_STAY_TIMEOUT_MS, "3000");
        DEFAULTS = Collections.unmodifiableMap(defaults);
 
        BOOLEAN_KEYS = Collections.unmodifiableSet(new LinkedHashSet<>(Arrays.asList(
                ENABLE_FAKE,
                FAKE_REAL_TASK_REQUEST_WMS,
                FAKE_GENERATE_IN_TASK,
                FAKE_GENERATE_OUT_TASK,
                FAKE_ALLOW_CHECK_BLOCK
        )));
        LONG_KEYS = Collections.unmodifiableSet(new LinkedHashSet<>(Arrays.asList(
                FAKE_RUN_BLOCK_TIMEOUT_MS,
                FAKE_CRN_FETCH_PUT_DURATION_MS,
                FAKE_CRN_LEVEL_STEP_DURATION_MS,
                FAKE_CRN_BAY_STEP_DURATION_MS,
                FAKE_CRN_RESET_DURATION_MS,
                FAKE_CRN_BAY_MIN,
                FAKE_CRN_BAY_MAX,
                FAKE_CRN_LASER_MIN,
                FAKE_CRN_LASER_MAX,
                FAKE_DUAL_CRN_COMMAND_WAIT_MS,
                FAKE_DUAL_CRN_TRANSFER_DURATION_MS,
                FAKE_DUAL_CRN_PICK_DURATION_MS,
                FAKE_DUAL_CRN_PUT_DURATION_MS,
                FAKE_DUAL_CRN_LEVEL_STEP_DURATION_MS,
                FAKE_DUAL_CRN_BAY_STEP_DURATION_MS,
                FAKE_DUAL_CRN_RESET_DURATION_MS,
                FAKE_RGV_MOVE_STEP_DURATION_MS,
                FAKE_RGV_LOAD_DURATION_MS,
                FAKE_RGV_RESET_DURATION_MS,
                FAKE_STATION_SEGMENT_WAIT_TIMEOUT_MS,
                FAKE_STATION_MOVE_STEP_DURATION_MS,
                FAKE_STATION_IDLE_LOOP_DELAY_MS,
                FAKE_STATION_BLOCKED_LOOP_DELAY_MS,
                FAKE_STATION_INITIALIZE_DELAY_MS,
                FAKE_STATION_FINISH_DELAY_MS,
                FAKE_OUT_STATION_STAY_TIMEOUT_MS
        )));
        ALL_KEYS = Collections.unmodifiableSet(new LinkedHashSet<>(defaults.keySet()));
    }
 
    private FakeConfigKeys() {
    }
}