private void rotateImages() {
long imagesCount = connector.fromBus("document.count", long.class, arguments("CameraImage"));
if (imagesCount * 10 > storageQuota * 1024) {
Map<String, Object> query = ImmutableMap.of("query", ImmutableMap.of(), "page", 0, "size", 1000, "orderBy", Arrays.asList("id"));
List<Map<String, Object>> imagesMetadata = connector.fromBus("document.findByQuery", query, List.class, arguments("CameraImage"));
for(Map<String, Object> imageMetadata : imagesMetadata) {
connector.toBusAndWait("binary.delete", imageMetadata.get("id"));
connector.toBus("document.remove", arguments("CameraImage", imageMetadata.get("id")));
}
}
}