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

org.apache.rocketmq.shaded.io.opentelemetry.exporter.internal.grpc.MarshalerServiceStub Maven / Gradle / Ivy

There is a newer version: 5.0.7
Show newest version
/*
 * Copyright The OpenTelemetry Authors
 * SPDX-License-Identifier: Apache-2.0
 */

package org.apache.rocketmq.shaded.io.opentelemetry.exporter.internal.grpc;

import org.apache.rocketmq.shaded.com.google.common.util.concurrent.ListenableFuture;
import org.apache.rocketmq.shaded.io.grpc.CallOptions;
import org.apache.rocketmq.shaded.io.grpc.Channel;
import org.apache.rocketmq.shaded.io.grpc.stub.AbstractFutureStub;
import org.apache.rocketmq.shaded.io.opentelemetry.exporter.internal.marshal.Marshaler;

/**
 * A gRPC stub that uses a {@link Marshaler}.
 *
 * 

This class is internal and is hence not for public use. Its APIs are unstable and can change * at any time. */ public abstract class MarshalerServiceStub< T extends Marshaler, U, S extends MarshalerServiceStub> extends AbstractFutureStub { protected MarshalerServiceStub(Channel channel, CallOptions callOptions) { super(channel, callOptions); } public abstract ListenableFuture export(T request); }