正在查看: 逼多多 v3.6.2 应用的 ServerStreamTracer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 逼多多 v3.6.2 应用的 ServerStreamTracer.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package io.grpc;
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/2861")
public abstract class ServerStreamTracer extends StreamTracer {
public static abstract class Factory {
public abstract ServerStreamTracer newServerStreamTracer(String str, Metadata metadata);
}
@Deprecated
private static final class ReadOnlyServerCall<ReqT, RespT> extends ForwardingServerCall<ReqT, RespT> {
private final ServerCallInfo<ReqT, RespT> callInfo;
private ReadOnlyServerCall(ServerCallInfo<ReqT, RespT> serverCallInfo) {
this.callInfo = serverCallInfo;
}
public static <ReqT, RespT> ReadOnlyServerCall<ReqT, RespT> create(ServerCallInfo<ReqT, RespT> serverCallInfo) {
return new ReadOnlyServerCall<>(serverCallInfo);
}
@Override
protected ServerCall<ReqT, RespT> delegate() {
throw new UnsupportedOperationException();
}
@Override
public Attributes getAttributes() {
return this.callInfo.getAttributes();
}
@Override
public String getAuthority() {
return this.callInfo.getAuthority();
}
@Override
public MethodDescriptor<ReqT, RespT> getMethodDescriptor() {
return this.callInfo.getMethodDescriptor();
}
@Override
public boolean isCancelled() {
return false;
}
@Override
public boolean isReady() {
return false;
}
}
public static abstract class ServerCallInfo<ReqT, RespT> {
public abstract Attributes getAttributes();
public abstract String getAuthority();
public abstract MethodDescriptor<ReqT, RespT> getMethodDescriptor();
}
public Context filterContext(Context context) {
return context;
}
@Deprecated
public void serverCallStarted(ServerCall<?, ?> serverCall) {
}
public void serverCallStarted(ServerCallInfo<?, ?> serverCallInfo) {
serverCallStarted(ReadOnlyServerCall.create(serverCallInfo));
}
}