From 184278b72e6734668f5631b68d2b29ed8a36fb56 Mon Sep 17 00:00:00 2001 From: eugenefischer <66030419+eugenefischer@users.noreply.github.com> Date: Mon, 26 Sep 2022 00:42:55 -0500 Subject: [PATCH] Add fields for simulating read depth. Also a priority queue for lookback auctions --- src/main/java/Vertex.java | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/main/java/Vertex.java b/src/main/java/Vertex.java index 35719b8..a96306d 100644 --- a/src/main/java/Vertex.java +++ b/src/main/java/Vertex.java @@ -1,3 +1,5 @@ +import org.jheaps.AddressableHeap; + import java.io.Serializable; public class Vertex implements Serializable, Comparable { @@ -5,6 +7,9 @@ public class Vertex implements Serializable, Comparable { private Integer vertexLabel; private Integer sequence; private Integer occupancy; + private Integer readCount; + private Double potential; + private AddressableHeap queue; public Vertex(Integer vertexLabel) { this.vertexLabel = vertexLabel; @@ -20,6 +25,14 @@ public class Vertex implements Serializable, Comparable { this.occupancy = occupancy; } + public Vertex(SequenceType type, Integer sequence, Integer occupancy, Integer vertexLabel, Integer readCount) { + this.type = type; + this.vertexLabel = vertexLabel; + this.sequence = sequence; + this.occupancy = occupancy; + this.readCount = readCount; + } + public SequenceType getType() { return type; @@ -94,4 +107,11 @@ public class Vertex implements Serializable, Comparable { return this.vertexLabel - other.getVertexLabel(); } + public Integer getReadCount() { + return readCount; + } + + public void setReadCount(Integer readCount) { + this.readCount = readCount; + } }