正在查看: 逼多多 v3.6.2 应用的 LoadBalancerProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 逼多多 v3.6.2 应用的 LoadBalancerProvider.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package io.grpc;
import io.grpc.LoadBalancer;
import io.grpc.NameResolver;
import java.util.Map;
import q.g;
@ExperimentalApi("https://github.com/grpc/grpc-java/issues/1771")
public abstract class LoadBalancerProvider extends LoadBalancer.Factory {
private static final NameResolver.ConfigOrError UNKNOWN_CONFIG = NameResolver.ConfigOrError.fromConfig(new UnknownConfig());
private static final class UnknownConfig {
UnknownConfig() {
}
public String toString() {
return "service config is unused";
}
}
public final boolean equals(Object obj) {
return this == obj;
}
public abstract String getPolicyName();
public abstract int getPriority();
public final int hashCode() {
return super.hashCode();
}
public abstract boolean isAvailable();
public NameResolver.ConfigOrError parseLoadBalancingPolicyConfig(Map<String, ?> map) {
return UNKNOWN_CONFIG;
}
public final String toString() {
return g.c(this).d("policy", getPolicyName()).b("priority", getPriority()).e("available", isAvailable()).toString();
}
}