use of org.jboss.tools.openshift.core.odo.JSonParser in project jbosstools-openshift by jbosstools.
the class OdoCli method debugInfo.
@Override
public DebugInfo debugInfo(String project, String application, String context, String component) throws IOException {
try {
ExecResult result = ExecHelper.execute(command, new File(context), envVars, "debug", "info", "-o", "json");
JSonParser parser = new JSonParser(JSON_MAPPER.readTree(result.getStdOut()));
return parser.parseDebugInfo();
} catch (IOException e) {
if (e.getMessage().contains("debug is not running")) {
return new DebugInfo(DebugStatus.NOT_RUNNING);
}
throw e;
}
}
use of org.jboss.tools.openshift.core.odo.JSonParser in project jbosstools-openshift by jbosstools.
the class OdoCli method loadSwagger.
private void loadSwagger() {
try {
Request req = new Request.Builder().get().url(new java.net.URL(client.getMasterUrl(), "/openapi/v2")).build();
Response response = client.adapt(OkHttpClient.class).newCall(req).execute();
if (response.isSuccessful()) {
swagger = new JSonParser(new ObjectMapper().readTree(response.body().charStream()));
}
} catch (IOException e) {
OpenShiftUIActivator.log(IStatus.ERROR, e.getLocalizedMessage(), e);
}
}
Aggregations