
com.segment.analytics.messages.Batch Maven / Gradle / Ivy
The newest version!
package com.segment.analytics.messages;
import com.google.auto.value.AutoValue;
import com.segment.analytics.gson.AutoGson;
import java.util.Date;
import java.util.List;
import java.util.Map;
import java.util.concurrent.atomic.AtomicInteger;
@AutoValue @AutoGson public abstract class Batch {
private static final AtomicInteger SEQUENCE_GENERATOR = new AtomicInteger();
public static Batch create(Map context, List batch) {
return new AutoValue_Batch(batch, new Date(), context, SEQUENCE_GENERATOR.incrementAndGet());
}
public abstract List batch();
public abstract Date sentAt();
public abstract Map context();
public abstract int sequence();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy