in src/main/java/org/apache/sling/discovery/base/connectors/announcement/Announcement.java [364:379]
private static DefaultInstanceDescription asInstance(final JsonObject anInstance) {
final boolean isLeader = anInstance.getBoolean("isLeader");
final String slingId = anInstance.getString("slingId");
final JsonObject propertiesObj = anInstance.getJsonObject("properties");
Iterator<String> it = propertiesObj.keySet().iterator();
Map<String, String> properties = new HashMap<String, String>();
while (it.hasNext()) {
String key = it.next();
properties.put(key, propertiesObj.getString(key));
}
NonLocalInstanceDescription instance = new NonLocalInstanceDescription(
null, isLeader, slingId, properties);
return instance;
}