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

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

package com.eventstore.dbclient;

import com.eventstore.dbclient.proto.streams.StreamsOuterClass;
import io.grpc.stub.ClientCallStreamObserver;

public class Subscription {
    private final ClientCallStreamObserver _requestStream;
    private final String _subscriptionId;
    private final Checkpointer _checkpointer;

    Subscription(ClientCallStreamObserver requestStream, String subscriptionId, Checkpointer checkpointer) {
        this._requestStream = requestStream;
        this._subscriptionId = subscriptionId;
        this._checkpointer = checkpointer;
    }

    public String getSubscriptionId() {
        return _subscriptionId;
    }

    public void stop() {
        this._requestStream.cancel("user-initiated", null);
    }

    Checkpointer getCheckpointer() {
        return this._checkpointer;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy