package tv.pluto.grpc.gracenote_logs;

import static tv.pluto.ip.dal.gracenotelogs.GracenoteLogs.CFeedsSyncAllIdsRequest;
import static tv.pluto.ip.dal.gracenotelogs.GracenoteLogs.CFeedsSyncDocumentsRequest;

import io.grpc.Channel;
import tv.pluto.grpc.GenericGrpcClient;
import tv.pluto.ip.dal.gracenotelogs.GracenoteLogsManagerGrpc;

public class GracenoteLogsClient extends GenericGrpcClient {

  private GracenoteLogsManagerGrpc.GracenoteLogsManagerBlockingStub blockingStub;

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