package com.alibaba.doris.dataserver.action; import com.alibaba.doris.common.data.Key; import com.alibaba.doris.common.data.Value; import com.alibaba.doris.dataserver.action.data.CommonActionData; import com.alibaba.doris.dataserver.core.Request; import com.alibaba.doris.dataserver.core.Response; import com.alibaba.doris.dataserver.store.Storage; /** * @author ajun Email:jack.yuj@alibaba-inc.com */ public class GetAction extends BaseAction { public void execute(Request request, Response response) { CommonActionData getActionData = (CommonActionData) request.getActionData(); Storage storage = getStorage(request); Key key = request.getKey(); Value value = storage.get(key); if (value != null) { getActionData.setKeyBytes(key.getPhysicalKeyBytes()); getActionData.setVnode(key.getVNode()); getActionData.setValue(value); getActionData.setSuccess(true); } else { getActionData.setSuccess(false);// } response.write(getActionData); } }