This code:

        final Segment minSegment = segments
.getMinSegmentGreaterThanEqualToTimestamp(timeFrom);

        final Segment maxSegment = segments
.getMaxSegmentLessThanEqualToTimestamp(timeTo);

Can be replaced with:

        final List<Segment> searchSpace = keySchema.segmentsToSearch(
segments, from, to);

The minSegment would be first in List and maxSegment would be last in List.

On Sat, Nov 18, 2017 at 11:09 AM, Ted Yu <yuzhih...@gmail.com> wrote:

> Hi,
> I was reading code for SessionKeySchema#segmentsToSearch() where:
>
>     public List<Segment> segmentsToSearch(final Segments segments, final
> long from, final long to) {
>         return segments.segments(from, Long.MAX_VALUE);
>
> I wonder why the parameter to is ignored.
> WindowKeySchema#segmentsToSearch() passes parameter to
> to segments.segments().
>
> Cheers
>

Reply via email to