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

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

package com.eventstore.dbclient;

import java.util.Optional;

public class PersistentSubscriptionToAllStats extends PersistentSubscriptionStats {
    private Position lastCheckpointedEventPosition;
    private Position lastKnownEventPosition;

    public Optional getLastCheckpointedEventPosition() {
        if (lastCheckpointedEventPosition == null)
            return Optional.empty();

        return Optional.of(lastCheckpointedEventPosition);
    }

    public void setLastCheckpointedEventPosition(Position lastCheckpointedEventPosition) {
        this.lastCheckpointedEventPosition = lastCheckpointedEventPosition;
    }

    public Optional getLastKnownEventPosition() {
        if (lastKnownEventPosition == null)
            return Optional.empty();

        return Optional.of(lastKnownEventPosition);
    }

    public void setLastKnownEventPosition(Position lastKnownEventPosition) {
        this.lastKnownEventPosition = lastKnownEventPosition;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy