
io.hstream.impl.QueryerBuilderImpl Maven / Gradle / Ivy
package io.hstream.impl;
import static com.google.common.base.Preconditions.*;
import io.hstream.*;
import java.util.List;
public class QueryerBuilderImpl implements QueryerBuilder {
private final HStreamClient client;
private final List serverUrls;
private final ChannelProvider channelProvider;
private String sql;
private Observer resultObserver;
public QueryerBuilderImpl(
HStreamClient client, List serverUrls, ChannelProvider channelProvider) {
this.client = client;
this.serverUrls = serverUrls;
this.channelProvider = channelProvider;
}
@Override
public QueryerBuilder sql(String sql) {
this.sql = sql;
return this;
}
@Override
public QueryerBuilder resultObserver(Observer resultObserver) {
this.resultObserver = resultObserver;
return this;
}
@Override
public Queryer build() {
checkNotNull(sql);
checkNotNull(resultObserver);
throw new HStreamDBClientException("unsupported");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy