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 DEFAULTS; public static final Set BOOLEAN_KEYS; public static final Set LONG_KEYS; public static final Set ALL_KEYS; static { Map 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() { } }