package tv.pluto.grpc.gracenoteruns;

import static tv.pluto.ip.dal.gracenoteruns.GracenoteRuns.CFeedsSyncAllIdsRequest;
import static tv.pluto.ip.dal.gracenoteruns.GracenoteRuns.CFeedsSyncDocumentsRequest;

import io.grpc.Channel;
import tv.pluto.grpc.GenericGrpcClient;
import tv.pluto.ip.dal.gracenoteruns.GracenoteRunsManagerGrpc;

public class GracenoteRunsClient extends GenericGrpcClient {

  private GracenoteRunsManagerGrpc.GracenoteRunsManagerBlockingStub blockingStub;

  public GracenoteRunsClient(Channel channel) {
    this.getCFeedsAllIdsBuilder = CFeedsSyncAllIdsRequest.newBuilder();
    this.getCFeedsSyncDocumentsBuilder = CFeedsSyncDocumentsRequest.newBuilder();
    blockingStub = GracenoteRunsManagerGrpc.newBlockingStub(channel);
    blockingStub = blockingStub.withInterceptors(CLIENT_INTERCEPTOR);
  }
}
