All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.elder.sourcerer.EventReadResult Maven / Gradle / Ivy

package org.elder.sourcerer;

import com.google.common.collect.ImmutableList;

public class EventReadResult {
    private final ImmutableList> events;
    private final int fromVersion;
    private final int lastVersion;
    private final int nextVersion;
    private final boolean isEndOfStream;

    public EventReadResult(
            final ImmutableList> events,
            final int fromVersion,
            final int lastVersion,
            final int nextVersion,
            final boolean isEndOfStream) {
        this.events = events;
        this.fromVersion = fromVersion;
        this.lastVersion = lastVersion;
        this.nextVersion = nextVersion;
        this.isEndOfStream = isEndOfStream;
    }

    public ImmutableList> getEvents() {
        return events;
    }

    public int getFromVersion() {
        return fromVersion;
    }

    public int getLastVersion() {
        return lastVersion;
    }

    public int getNextVersion() {
        return nextVersion;
    }

    public boolean isEndOfStream() {
        return isEndOfStream;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy