private List<TrackedEventData<?>> executeEventDataQuery(GapAwareTrackingToken cleanedToken, int batchSize) { return executeQuery( getConnection(), connection -> readEventData(connection, cleanedToken, batchSize), resultSet -> { GapAwareTrackingToken previousToken = cleanedToken; List<TrackedEventData<?>> results = new ArrayList<>(); while (resultSet.next()) { TrackedEventData<?> next = getTrackedEventData(resultSet, previousToken); results.add(next); previousToken = (GapAwareTrackingToken) next.trackingToken(); } return results; }, e -> new EventStoreException(format("Failed to read events from token [%s]", cleanedToken), e) ); }
private List<TrackedEventData<?>> executeEventDataQuery(GapAwareTrackingToken cleanedToken, int batchSize) { return executeQuery( getConnection(), connection -> readEventData(connection, cleanedToken, batchSize), resultSet -> { GapAwareTrackingToken previousToken = cleanedToken; List<TrackedEventData<?>> results = new ArrayList<>(); while (resultSet.next()) { TrackedEventData<?> next = getTrackedEventData(resultSet, previousToken); results.add(next); previousToken = (GapAwareTrackingToken) next.trackingToken(); } return results; }, e -> new EventStoreException(format("Failed to read events from token [%s]", cleanedToken), e) ); }
private List<TrackedEventData<?>> executeEventDataQuery(GapAwareTrackingToken cleanedToken, int batchSize) { return executeQuery( getConnection(), connection -> readEventData(connection, cleanedToken, batchSize), resultSet -> { GapAwareTrackingToken previousToken = cleanedToken; List<TrackedEventData<?>> results = new ArrayList<>(); while (resultSet.next()) { TrackedEventData<?> next = getTrackedEventData(resultSet, previousToken); results.add(next); previousToken = (GapAwareTrackingToken) next.trackingToken(); } return results; }, e -> new EventStoreException(format("Failed to read events from token [%s]", cleanedToken), e) ); }