@Override public JsonElement serialize(Constraints constraints, Type type, JsonSerializationContext context) { JsonObject jsonObj = new JsonObject(); jsonObj.add("layout", context.serialize(constraints.getLayoutConstraint())); jsonObj.add("services", context.serialize(constraints.getServiceConstraints())); jsonObj.add("size", context.serialize(constraints.getSizeConstraint())); return jsonObj; }
SizeConstraint sizeConstraint = template.getConstraints().getSizeConstraint(); sizeConstraint.verify(numMachines); builder.setClusterTemplate(template);