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

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

package com.eventstore.dbclient;

import org.reactivestreams.Subscriber;
import org.reactivestreams.Subscription;

abstract class ReadSubscriber implements Subscriber {

    private Subscription subscription;

    @Override
    public final void onSubscribe(Subscription s) {
        this.subscription = s;
        request(Long.MAX_VALUE);
    }

    public final void request(long n) {
        this.subscription.request(n);
    }

    @Override
    public final void onNext(ResolvedEvent resolvedEvent) {
        onEvent(resolvedEvent);
    }

    public abstract void onEvent(ResolvedEvent resolvedEvent);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy