MCPcopy Index your code
hub / github.com/dianping/cat / getSpiClientConfig

Method getSpiClientConfig

lib/java/src/main/java/com/dianping/cat/Cat.java:82–96  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

80 }
81
82 private static ClientConfig getSpiClientConfig() {
83 ServiceLoader<ClientConfigProvider> clientConfigProviders = ServiceLoader.load(ClientConfigProvider.class);
84 if (clientConfigProviders == null) {
85 return null;
86 }
87
88 Iterator<ClientConfigProvider> iterator = clientConfigProviders.iterator();
89 if (iterator.hasNext()){
90 //只支持一个ClientConfigProvider的实现,默认取查询结果第一个
91 ClientConfigProvider clientConfigProvider = (ClientConfigProvider)iterator.next();
92 return clientConfigProvider.getClientConfig();
93 } else {
94 return null;
95 }
96 }
97
98 public static String createMessageId() {
99 if (isEnabled()) {

Callers 1

checkAndInitializeMethod · 0.95

Calls 3

getClientConfigMethod · 0.95
loadMethod · 0.45
nextMethod · 0.45

Tested by

no test coverage detected