in elastic-client/src/main/java/co/elastic/opamp/client/CentralConfigurationManagerImpl.java [97:111]
private Map<String, String> parseCentralConfiguration(ByteString centralConfig) {
try {
byte[] centralConfigBytes = centralConfig.toByteArray();
if (centralConfigBytes.length == 0) {
logger.log(Level.WARNING, "No central configuration returned - is this connected to an EDOT collector above 18.8?");
return null;
}
JsonReader<Object> reader = dslJson.newReader(centralConfig.toByteArray());
reader.startObject();
return Collections.unmodifiableMap(MapConverter.deserialize(reader));
} catch (IOException e) {
logger.log(Level.WARNING, "Could not parse central configuration.", e);
return null;
}
}