cronet: update CronetClientTransport interface (#3846)

This commit is contained in:
zpencer 2017-12-07 10:54:15 -08:00 committed by GitHub
parent 359e61eb4a
commit 1e0a9d0bb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 7 deletions

View File

@ -25,12 +25,13 @@ import io.grpc.MethodDescriptor;
import io.grpc.Status; import io.grpc.Status;
import io.grpc.Status.Code; import io.grpc.Status.Code;
import io.grpc.cronet.CronetChannelBuilder.StreamBuilderFactory; import io.grpc.cronet.CronetChannelBuilder.StreamBuilderFactory;
import io.grpc.InternalLogId;
import io.grpc.InternalWithLogId;
import io.grpc.InternalTransportStats;
import io.grpc.internal.ConnectionClientTransport; import io.grpc.internal.ConnectionClientTransport;
import io.grpc.internal.GrpcUtil; import io.grpc.internal.GrpcUtil;
import io.grpc.internal.LogId;
import io.grpc.internal.StatsTraceContext; import io.grpc.internal.StatsTraceContext;
import io.grpc.internal.TransportTracer; import io.grpc.internal.TransportTracer;
import io.grpc.internal.WithLogId;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
@ -43,8 +44,8 @@ import javax.annotation.concurrent.GuardedBy;
/** /**
* A cronet-based {@link ConnectionClientTransport} implementation. * A cronet-based {@link ConnectionClientTransport} implementation.
*/ */
class CronetClientTransport implements ConnectionClientTransport, WithLogId { class CronetClientTransport implements ConnectionClientTransport, InternalWithLogId {
private final LogId logId = LogId.allocate(getClass().getName()); private final InternalLogId logId = InternalLogId.allocate(getClass().getName());
private final InetSocketAddress address; private final InetSocketAddress address;
private final String authority; private final String authority;
private final String userAgent; private final String userAgent;
@ -91,8 +92,8 @@ class CronetClientTransport implements ConnectionClientTransport, WithLogId {
} }
@Override @Override
public Future<TransportTracer.Stats> getTransportStats() { public Future<InternalTransportStats> getTransportStats() {
SettableFuture<TransportTracer.Stats> f = SettableFuture.create(); SettableFuture<InternalTransportStats> f = SettableFuture.create();
f.set(null); f.set(null);
return f; return f;
} }
@ -222,7 +223,7 @@ class CronetClientTransport implements ConnectionClientTransport, WithLogId {
} }
@Override @Override
public LogId getLogId() { public InternalLogId getLogId() {
return logId; return logId;
} }