Skip to content
Snippets Groups Projects
Commit 723caac7 authored by Krzysztof Witukiewicz's avatar Krzysztof Witukiewicz
Browse files

OZG-7608 OZG-7729 Rename generic types to meet conventions

parent e753f326
Branches
Tags
1 merge request!17OZG-7608 OZG-7729 gRPC endpoint for deleted Vorgaenge
......@@ -28,30 +28,30 @@ import java.util.function.Supplier;
import io.grpc.stub.StreamObserver;
import lombok.Setter;
public class GrpcResponseBatchStreamer<ElemType, ResType> {
public class GrpcResponseBatchStreamer<E, T> {
public static final int DEFAULT_BATCH_SIZE = 100;
@Setter
private int batchSize = DEFAULT_BATCH_SIZE;
private final Supplier<GrpcResponseBuilder<ElemType, ResType>> responseBuilderSupplier;
private final StreamObserver<ResType> responseObserver;
private GrpcResponseBuilder<ElemType, ResType> responseBuilder;
private final Supplier<GrpcResponseBuilder<E, T>> responseBuilderSupplier;
private final StreamObserver<T> responseObserver;
private GrpcResponseBuilder<E, T> responseBuilder;
public static <ElemType, ResType> GrpcResponseBatchStreamer<ElemType, ResType> create(Supplier<GrpcResponseBuilder<ElemType, ResType>> responseBuilderSupplier,
StreamObserver<ResType> responseObserver) {
public static <E, T> GrpcResponseBatchStreamer<E, T> create(Supplier<GrpcResponseBuilder<E, T>> responseBuilderSupplier,
StreamObserver<T> responseObserver) {
return new GrpcResponseBatchStreamer<>(responseBuilderSupplier, responseObserver);
}
private GrpcResponseBatchStreamer(Supplier<GrpcResponseBuilder<ElemType, ResType>> responseBuilderSupplier,
StreamObserver<ResType> responseObserver) {
private GrpcResponseBatchStreamer(Supplier<GrpcResponseBuilder<E, T>> responseBuilderSupplier,
StreamObserver<T> responseObserver) {
this.responseBuilderSupplier = responseBuilderSupplier;
this.responseObserver = responseObserver;
responseBuilder = responseBuilderSupplier.get();
}
public void send(ElemType element) {
public void send(E element) {
responseBuilder.addElement(element);
if (batchIsFull()) {
sendResponse();
......
......@@ -23,11 +23,11 @@
*/
package de.ozgcloud.vorgang.common.grpc;
public interface GrpcResponseBuilder<ElemType, ResType> {
public interface GrpcResponseBuilder<E, T> {
int getElementCount();
void addElement(ElemType elem);
void addElement(E elem);
ResType build();
T build();
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment