package com.alibaba.doris.dataserver.migrator; import com.alibaba.doris.common.data.util.ByteUtils; import com.alibaba.doris.dataserver.action.ActionType; import com.alibaba.doris.dataserver.action.parser.ActionParser; import com.alibaba.doris.dataserver.migrator.action.MigrateActionParser; /** * @author ajun Email:jack.yuj@alibaba-inc.com */ public enum MigrateActionType implements ActionType { MIGRATE("migrate", new MigrateActionParser()); private MigrateActionType(String name, ActionParser actionParser) { this.command = name; this.commandBytes = ByteUtils.stringToByte(command); this.parser = actionParser; } public String getName() { return command; } public byte[] getNameBytes() { return commandBytes; } public ActionParser getParser() { return parser; } private ActionParser parser; private String command; private byte[] commandBytes; }