package com.alibaba.doris.dataserver.store.log.entry; import com.alibaba.doris.common.data.Key; import com.alibaba.doris.common.data.Value; import com.alibaba.doris.dataserver.store.serialize.KeyValueSerializerFactory; /** * @author ajun Email:jack.yuj@alibaba-inc.com */ public abstract class BaseLogEntry implements LogEntry { public BaseLogEntry(Key key, Value value) { setKey(key); setValue(value); } public void setKey(Key key) { if (null != key) { this.vnode = key.getVNode(); } this.key = key; } public void setValue(Value value) { this.value = value; } public Key getKey() { return key; } public int getVnode() { return vnode; } public void setVnode(int vnode) { this.vnode = vnode; } public Value getValue() { return value; } private Key key; private Value value; private int vnode; protected KeyValueSerializerFactory serializer = KeyValueSerializerFactory.getInstance(); }