package org.rakam.analysis;
import org.rakam.collection.Event;
import org.rakam.plugin.EventStore;
import org.rakam.plugin.SyncEventStore;
import java.util.ArrayList;
import java.util.List;
public class InMemoryEventStore implements SyncEventStore
{
private final List<Event> events = new ArrayList<>();
@Override
public synchronized void store(Event event) {
events.add(event);
}
@Override
public int[] storeBatch(List<Event> events) {
this.events.addAll(events);
return EventStore.SUCCESSFUL_BATCH;
}
public List<Event> getEvents() {
return events;
}
}