/** * */ package com.alibaba.doris.client.tools.datamaker; import org.apache.commons.lang.StringUtils; /** * @author raymond */ public class ClientPutTask extends ClentBaseTask { public ClientPutTask() { } @Override public void doRun(long index) { String key = kp + index; String value = vp + index; if (vl > 0) { value = StringUtils.repeat(vp, vl); value = vp + index + "_" + value; } if ("get".equals(operation)) { Object retVal = dataStore.get(key); if (isNeedPofiling() && !value.equals(retVal)) { System.err.println("value not got, ns=" + dataStore.getNamespace().getName() + ",id=" + dataStore.getNamespace().getId() + ", key=" + key); } } else if ("put".equals(operation)) { dataStore.put(key, value); // System.err.println("put: key=" + key + ", value=" + value); } else if ("delete".equals(operation)) { dataStore.delete(key); } else { // get dataStore.get(key); } } }