in docker_images/java/wrapper/src/main/java/io/swagger/server/api/verticle/ControlApiVerticle.java [39:154]
public void start() throws Exception {
//Consumer for Control_Cleanup
vertx.eventBus().<JsonObject> consumer(CONTROL_CLEANUP_SERVICE_ID).handler(message -> {
try {
// Workaround for #allParams section clearing the vendorExtensions map
String serviceId = "Control_Cleanup";
service.controlCleanup(result -> {
if (result.succeeded())
message.reply(null);
else {
Throwable cause = result.cause();
manageError(message, cause, "Control_Cleanup");
}
});
} catch (Exception e) {
logUnexpectedError("Control_Cleanup", e);
message.fail(MainApiException.INTERNAL_SERVER_ERROR.getStatusCode(), MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage());
}
});
//Consumer for Control_GetCapabilities
vertx.eventBus().<JsonObject> consumer(CONTROL_GETCAPABILITIES_SERVICE_ID).handler(message -> {
try {
// Workaround for #allParams section clearing the vendorExtensions map
String serviceId = "Control_GetCapabilities";
service.controlGetCapabilities(result -> {
if (result.succeeded())
message.reply(new JsonObject(Json.encode(result.result())).encodePrettily());
else {
Throwable cause = result.cause();
manageError(message, cause, "Control_GetCapabilities");
}
});
} catch (Exception e) {
logUnexpectedError("Control_GetCapabilities", e);
message.fail(MainApiException.INTERNAL_SERVER_ERROR.getStatusCode(), MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage());
}
});
//Consumer for Control_LogMessage
vertx.eventBus().<JsonObject> consumer(CONTROL_LOGMESSAGE_SERVICE_ID).handler(message -> {
try {
// Workaround for #allParams section clearing the vendorExtensions map
String serviceId = "Control_LogMessage";
JsonObject logMessageParam = message.body().getJsonObject("logMessage");
if (logMessageParam == null) {
manageError(message, new MainApiException(400, "logMessage is required"), serviceId);
return;
}
LogMessage logMessage = Json.mapper.readValue(logMessageParam.encode(), LogMessage.class);
service.controlLogMessage(logMessage, result -> {
if (result.succeeded())
message.reply(null);
else {
Throwable cause = result.cause();
manageError(message, cause, "Control_LogMessage");
}
});
} catch (Exception e) {
logUnexpectedError("Control_LogMessage", e);
message.fail(MainApiException.INTERNAL_SERVER_ERROR.getStatusCode(), MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage());
}
});
//Consumer for Control_SendCommand
vertx.eventBus().<JsonObject> consumer(CONTROL_SENDCOMMAND_SERVICE_ID).handler(message -> {
try {
// Workaround for #allParams section clearing the vendorExtensions map
String serviceId = "Control_SendCommand";
String cmdParam = message.body().getString("cmd");
if(cmdParam == null) {
manageError(message, new MainApiException(400, "cmd is required"), serviceId);
return;
}
String cmd = cmdParam;
service.controlSendCommand(cmd, result -> {
if (result.succeeded())
message.reply(null);
else {
Throwable cause = result.cause();
manageError(message, cause, "Control_SendCommand");
}
});
} catch (Exception e) {
logUnexpectedError("Control_SendCommand", e);
message.fail(MainApiException.INTERNAL_SERVER_ERROR.getStatusCode(), MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage());
}
});
//Consumer for Control_SetFlags
vertx.eventBus().<JsonObject> consumer(CONTROL_SETFLAGS_SERVICE_ID).handler(message -> {
try {
// Workaround for #allParams section clearing the vendorExtensions map
String serviceId = "Control_SetFlags";
String flagsParam = message.body().getString("flags");
if(flagsParam == null) {
manageError(message, new MainApiException(400, "flags is required"), serviceId);
return;
}
Object flags = Json.mapper.readValue(flagsParam, Object.class);
service.controlSetFlags(flags, result -> {
if (result.succeeded())
message.reply(null);
else {
Throwable cause = result.cause();
manageError(message, cause, "Control_SetFlags");
}
});
} catch (Exception e) {
logUnexpectedError("Control_SetFlags", e);
message.fail(MainApiException.INTERNAL_SERVER_ERROR.getStatusCode(), MainApiException.INTERNAL_SERVER_ERROR.getStatusMessage());
}
});
}