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

com.eventstore.dbclient.PersistentSubscriptionToStreamStats Maven / Gradle / Ivy

package com.eventstore.dbclient;

import java.util.Optional;

public class PersistentSubscriptionToStreamStats extends PersistentSubscriptionStats {
    private Long lastCheckpointedEventRevision;
    private Long lastKnownEventRevision;

    public Optional getLastCheckpointedEventRevision() {
        if (lastCheckpointedEventRevision == null)
            return Optional.empty();

        return Optional.of(lastCheckpointedEventRevision);
    }

    public void setLastCheckpointedEventRevision(long lastCheckpointedEventRevision) {
        this.lastCheckpointedEventRevision = lastCheckpointedEventRevision;
    }

    public Optional getLastKnownEventRevision() {
        if (lastKnownEventRevision == null)
            return Optional.empty();

        return Optional.of(lastKnownEventRevision);
    }

    public void setLastKnownEventRevision(long lastKnownEventRevision) {
        this.lastKnownEventRevision = lastKnownEventRevision;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy