use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ErrorResponse method asSlimeMessage.
private static Slime asSlimeMessage(String errorType, String message) {
Slime slime = new Slime();
Cursor root = slime.setObject();
root.setString("error-code", errorType);
root.setString("message", message);
return slime;
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ConfidenceOverrideSerializer method toSlime.
public Slime toSlime(Map<Version, Confidence> overrides) {
Slime slime = new Slime();
Cursor root = slime.setObject();
Cursor object = root.setObject(overridesField);
overrides.forEach((version, confidence) -> object.setString(version.toString(), confidence.name()));
return slime;
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class VersionStatusSerializer method toSlime.
public Slime toSlime(VersionStatus status) {
Slime slime = new Slime();
Cursor root = slime.setObject();
versionsToSlime(status.versions(), root.setArray(versionsField));
return slime;
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class JobsResponse method render.
@Override
public void render(OutputStream stream) throws IOException {
Slime slime = new Slime();
Cursor root = slime.setObject();
Cursor jobArray = root.setArray("jobs");
for (String jobName : jobControl.jobs()) jobArray.addObject().setString("name", jobName);
Cursor inactiveArray = root.setArray("inactive");
for (String jobName : jobControl.inactiveJobs()) inactiveArray.addString(jobName);
new JsonFormat(true).encode(stream, slime);
}
use of com.yahoo.slime.Slime in project vespa by vespa-engine.
the class ResourcesResponse method render.
@Override
public void render(OutputStream stream) throws IOException {
String parentUrlString = parentUrl.toString();
if (!parentUrlString.endsWith("/"))
parentUrlString = parentUrlString + "/";
Slime slime = new Slime();
Cursor root = slime.setObject();
Cursor array = root.setArray("resources");
for (String subResource : subResources) {
array.addObject().setString("url", parentUrlString + subResource + "/");
}
new JsonFormat(true).encode(stream, slime);
}
Aggregations