private Map parseCentralConfiguration()

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;
    }
  }