EventName.java
// Created on 2014-4-23
// $Id$
package com.mycim.valueobject.consts;
/**
* @author Mark
*/
public interface EventName {
/**
* Equipment event
*/
public static final String INIT = "INIT";
public static final String RUN_TO_IDLE = "EQP.RUN_TO_IDLE";
public static final String IDLE_TO_RUN = "EQP.IDLE_TO_RUN";
public static final String WAIT_ENG_TO_PM = "EQP.WAIT_ENG_TO_PM";
public static final String BKUP_TO_WAIT_ENG = "EQP.BKUP_TO_WAIT_ENG";
public static final String TEST_TO_WAIT_ENG = "EQP.TEST_TO_WAIT_ENG";
public static final String TEST_CW_TO_WAIT_ENG = "EQP.TEST_CW_TO_WAIT_ENG";
public static final String MON_R_TO_WAIT_ENG = "EQP.MON_R_TO_WAIT_ENG";
public static final String MON_DOWN_TO_WAIT_ENG = "EQP.MON_DOWN_TO_WAIT_ENG";
public static final String MON_PM_TO_WAIT_ENG = "EQP.EQP.MON_PM_TO_WAIT_ENG";
public static final String IDLE_TO_WAIT_ENG = "EQP.IDLE_TO_WAIT_ENG";
public static final String SUSPEND_TO_WAIT_ENG = "EQP.SUSPEND_TO_WAIT_ENG";
public static final String INIT_TO_FAC = "INIT_TO_FAC";
public static final String INIT_TO_NST = "INIT_TO_NST";
public static final String PM_TO_HOLDTOEE = "EQP.PM_TO_HOLDTOEE";
public static final String PM_TO_HOLDTOPE = "EQP.PM_TO_HOLDTOPE";
public static final String HOLDTOEE_TO_PM = "EQP.HOLDTOEE_TO_PM";
public static final String HOLDTOPE = "HOLDTOPE";
/**
* Equipment status
*/
public static final String RUN = "RUN"; // 全部运行
public static final String IDLE = "IDLE"; // 闲置
public static final String PT = "P/T"; // 部分运行
public static final String SRUN = "SRUN";
public static final String ERUN = "ERUN";
public static final String REWORK = "REWORK";
public static final String ENG = "ENG"; // 工程师借机
public static final String DOWN = "DOWN"; // 非计划停机
public static final String OFF = "OFF";
public static final String FACD = "FACD";
public static final String WAIT_ENG = "WAIT_ENG";
public static final String WAIT_MFG = "WAIT_MFG";
public static final String RTL_IDLE = "RTL.IDLE";
public static final String RTL_CONTROL = "CONTROL";
public static final String INIT_RTL = "INIT_RTL";
public static final String MONITOR = "MONITOR"; // 测机
public static final String HOLD_TO_EE = "HOLDTOEE";//等待设备处理
public static final String HOLD_TO_PE = "HOLDTOPE";//等待工艺处理
public static final String MONITOR_RUN = "MONITORRUN";//测机运行
public static final String HOLD = "HOLD";
/**
* Reticle events
*/
public static final String RELEASE_TO_HOLD = "RTL.RELEASE_TO_HOLD";
public static final String PM = "PM";
public static final String RTL_RUN = "RTL.RUN";
public static final String RTL_WAIT_PD = "RTL.WAIT_PD";
public static final String RTL_NEW_TO_HOLD_KEY = "RTL.NEW_TO_HOLD";
public static final String RTL_HOLD_TO_RELEASE_KEY = "RTL.HOLD_TO_RELEASE";
public static final String RTL_IN_PD_TO_HOLD = "RTL.IN_PD_TO_HOLD";
public static final String RTL_IN_PD_TO_IDLE = "RTL.IN_PD_TO_IDLE";
/**
* pod/cassette/door events
*/
public static final String PCD_FREE = "FREE";
public static final String PCD_ASSEMBLY = "ASSEMBLY";
public static final String PCD_DEASSEMBLY = "DEASSEMBLY";
/**
* PCD events
*/
public static final String INIT_CST = "INIT_CST";
public static final String INIT_POD = "INIT_POD";
public static final String INIT_DOOR = "INIT_DOOR";
public static final String CST_ASSEMBLY_TO_FREE = "CST.ASSEMBLY_TO_FREE";
public static final String POD_ASSEMBLY_TO_FREE = "POD.ASSEMBLY_TO_FREE";
public static final String DOOR_ASSEMBLY_TO_FREE = "DOOR.ASSEMBLY_TO_FREE";
public static final String CST_FREE_TO_ASSEMBLY = "CST.FREE_TO_ASSEMBLY";
public static final String POD_FREE_TO_ASSEMBLY = "POD.FREE_TO_ASSEMBLY";
public static final String DOOR_FREE_TO_ASSEMBLY = "DOOR.FREE_TO_ASSEMBLY";
// OPEN-CST
public static final String CST_FREE_TO_IN_USE = "CST.FREE_TO_IN_USE";
public static final String CST_IN_USE_TO_FREE = "CST.IN_USE_TO_FREE";
public static final String CST_FREE_TO_WAIT_CLEAN = "CST.FREE_TO_WAIT_CLEAN";
public static final String CST_WAIT_CLEAN_TO_FREE = "CST.WAIT_CLEAN_TO_FREE";
// PCD
public static final String CST_ASSEMBLY_TO_IN_USE = "CST.ASSEMBLY_TO_IN_USE";
public static final String POD_ASSEMBLY_TO_IN_USE = "POD.ASSEMBLY_TO_IN_USE";
public static final String DOOR_ASSEMBLY_TO_IN_USE = "DOOR.ASSEMBLY_TO_IN_USE";
public static final String CST_IN_USE_TO_ASSEMBLY = "CST.IN_USE_TO_ASSEMBLY";
public static final String POD_IN_USE_TO_ASSEMBLY = "POD.IN_USE_TO_ASSEMBLY";
public static final String DOOR_IN_USE_TO_ASSEMBLY = "DOOR.IN_USE_TO_ASSEMBLY";
public static final String CST_WAIT_CLEAN_TO_ASSEMBLY = "CST.WAIT_CLEAN_TO_ASSEMBLY";
public static final String CST_ASSEMBLY_TO_WAIT_CLEAN = "CST.ASSEMBLY_TO_WAIT_CLEAN";
public static final String POD_WAIT_CLEAN_TO_FREE = "POD.WAIT_CLEAN_TO_FREE";
public static final String POD_WAIT_CLEAN_TO_ASSEMBLY = "POD.WAIT_CLEAN_TO_ASSEMBLY";
public static final String POD_FREE_TO_WAIT_CLEAN = "POD.FREE_TO_WAIT_CLEAN";
public static final String DOOR_WAIT_CLEAN_TO_FREE = "DOOR.WAIT_CLEAN_TO_FREE";
public static final String DOOR_WAIT_CLEAN_TO_ASSEMBLY = "DOOR.WAIT_CLEAN_TO_ASSEMBLY";
public static final String DOOR_FREE_TO_WAIT_CLEAN = "DOOR.FREE_TO_WAIT_CLEAN";
public static final String CST_WAIT_CLEAN_TO_IN_CLEAN = "CST.WAIT_CLEAN_TO_IN_CLEAN";
public static final String POD_WAIT_CLEAN_TO_IN_CLEAN = "POD.WAIT_CLEAN_TO_IN_CLEAN";
public static final String DOOR_WAIT_CLEAN_TO_IN_CLEAN = "DOOR.WAIT_CLEAN_TO_IN_CLEAN";
public static final String CST_IN_CLEAN_TO_FREE = "CST.IN_CLEAN_TO_FREE";
public static final String POD_IN_CLEAN_TO_FREE = "POD.IN_CLEAN_TO_FREE";
public static final String POD_ASSEMBLY_TO_WAIT_CLEAN = "POD.ASSEMBLY_TO_WAIT_CLEAN";
public static final String DOOR_ASSEMBLY_TO_WAIT_CLEAN = "DOOR.ASSEMBLY_TO_WAIT_CLEAN";
public static final String DOOR_IN_CLEAN_TO_FREE = "DOOR.IN_CLEAN_TO_FREE";
public static final String RTL_STATUS_IN_PD = "IN_PD";
public static final String RTL_WAITPD_TO_INPD_KEY = "RTL.WAIT_PD_TO_IN_PD";
/**
* 光阻
*/
public static final String INIT_RESIST = "INIT.RESIST";
public static final String RTL_EMPTY_TO_HOLD = "RESIST.EMPTY_TO_HOLD ";
public static final String RESIST_DEFROSTING_TO_READY = "RESIST.DEFROSTING_TO_READY";
public static final String RESIST_READY_TO_INUSE = "RESIST.READY_TO_INUSE";
public static final String RESIST_EMPTY_TO_FINISH = "RESIST.EMPTY_TO_FINISH";
public static final String TEST_CW = "TEST_CW";
public static final String TEST = "TEST";
public static final String BKUP = "BKUP";
public static final String MON_R = "MON_R";
public static final String MON_DOWN = "MON_DOWN";
public static final String MON_PM = "MON_PM";
public static final String SUSPEND = "SUSPEND";
public static final String[] AVAILABLE_EQP_STATUS = new String[]{IDLE, RUN, TEST_CW, TEST, BKUP, SUSPEND};
public static final String[] AVAILABLE_EQP_AUTO_MONITOR_STATUS = new String[]{MON_R, MON_DOWN, MON_PM};
/**
* season
*/
public static final String MONITOR_TO_MONITORRUN = "EQP.MONITOR_TO_MONITORRUN";
public static final String MONITORRUN_TO_IDLE = "EQP.MONITORRUN_TO_IDLE";
public static final String MONITORRUN_TO_MONITOR = "EQP.MONITORRUN_TO_MONITOR";
// eqp can logevent by offline ocap
public static final String WAIT_ENG_TO_WAIT_MFG = "EQP.WAIT_ENG_TO_WAIT_MFG";
public static final String WAIT_MFG_TO_MON_DOWN = "EQP.WAIT_MFG_TO_MON_DOWN";
public static final String[] AVAILABLE_EQP_LOG_EVENT_BY_OFFLINE = new String[]{WAIT_ENG_TO_WAIT_MFG,
WAIT_MFG_TO_MON_DOWN,
MON_DOWN_TO_WAIT_ENG};
}