package org.vertexium.accumulo.iterator.model; import org.apache.hadoop.io.Text; import org.vertexium.accumulo.iterator.util.DataOutputStreamUtils; import java.io.DataOutputStream; import java.io.IOException; import java.util.EnumSet; public class EdgeElementData extends ElementData { public Text inVertexId; public Text outVertexId; public Text label; @Override public void clear() { super.clear(); inVertexId = null; outVertexId = null; label = null; } @Override protected void encode(DataOutputStream out, EnumSet<IteratorFetchHint> fetchHints) throws IOException { super.encode(out, fetchHints); DataOutputStreamUtils.encodeText(out, inVertexId); DataOutputStreamUtils.encodeText(out, outVertexId); DataOutputStreamUtils.encodeText(out, label); } @Override protected byte getTypeId() { return TYPE_ID_EDGE; } }