Junjie
2026-04-16 413b42a497ed1b695ceb0acada0122e553021ddb
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
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_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_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_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() {
    }
}