Skip to content

Commit f8f88aa

Browse files
committed
Add a counter to hotel template
1 parent 46ebca5 commit f8f88aa

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

src/main/java/utils/val/Hotel.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import java.util.Base64;
1111
import java.util.List;
1212
import java.util.Random;
13+
import java.util.concurrent.atomic.AtomicLong;
1314

1415
import com.couchbase.client.java.json.JsonArray;
1516
import com.couchbase.client.java.json.JsonObject;
@@ -33,6 +34,7 @@ public class Hotel {
3334
private List<String> mutate_field_list = new ArrayList<>();
3435

3536
public WorkLoadSettings ws;
37+
private AtomicLong counter = new AtomicLong(-1);
3638
private float[] flt_buf;
3739
private int flt_buf_length;
3840

@@ -133,6 +135,7 @@ public JsonObject next(String key) {
133135
jsonObject.put("type", this.htypes.get(index % htypes.size()));
134136
jsonObject.put("url", this.url.get(index));
135137
jsonObject.put("mutate", this.mutate);
138+
jsonObject.put("counter", this.counter.incrementAndGet());
136139
if(this.ws.mutated > 0 && !this.ws.mutate_field.isEmpty()){
137140
this.random.setSeed((key).hashCode());
138141
index = this.random.nextInt(4096);

0 commit comments

Comments
 (0)