+ @Override
+ public synchronized Response getListOfMounts(UriInfo uriInfo) {
+ ByteArrayOutputStream baos = new ByteArrayOutputStream();
+ try (OutputStreamWriter streamWriter = new OutputStreamWriter(baos)) {
+ JSONWriter writer = new JSONWriter(streamWriter);
+ writer.array();
+ for (Entry<String, Long> entry : MountPointSwagger.getInstance()
+ .getInstanceIdentifiers().entrySet()) {
+ writer.object();
+ writer.key("instance").value(entry.getKey());
+ writer.key("id").value(entry.getValue());
+ writer.endObject();
+ }
+ writer.endArray();
+ } catch (Exception e) {
+ return Response.status(500).entity(e.getMessage()).build();
+ }
+ return Response.status(200).entity(baos.toString()).build();
+ }