Merge branch 'develop' into MXS-1266
This commit is contained in:
@ -101,7 +101,7 @@ static bool conversion_task_ctl(AVRO_INSTANCE *inst, bool start);
|
||||
static SPINLOCK instlock;
|
||||
static AVRO_INSTANCE *instances;
|
||||
|
||||
bool avro_handle_convert(const MODULECMD_ARG *args)
|
||||
bool avro_handle_convert(const MODULECMD_ARG *args, json_t** output)
|
||||
{
|
||||
bool rval = false;
|
||||
|
||||
@ -148,7 +148,9 @@ MXS_MODULE* MXS_CREATE_MODULE()
|
||||
{ MODULECMD_ARG_SERVICE | MODULECMD_ARG_NAME_MATCHES_DOMAIN, "The avrorouter service" },
|
||||
{ MODULECMD_ARG_STRING, "Action, whether to 'start' or 'stop' the conversion process" }
|
||||
};
|
||||
modulecmd_register_command(MXS_MODULE_NAME, "convert", MODULECMD_TYPE_ACTIVE, avro_handle_convert, 2, args);
|
||||
modulecmd_register_command(MXS_MODULE_NAME, "convert", MODULECMD_TYPE_ACTIVE,
|
||||
avro_handle_convert, 2, args,
|
||||
"Start or stop the binlog to avro conversion process");
|
||||
|
||||
static MXS_ROUTER_OBJECT MyObject =
|
||||
{
|
||||
|
@ -321,8 +321,9 @@ bool listfuncs_cb(const MODULECMD *cmd, void *data)
|
||||
{
|
||||
DCB *dcb = (DCB*)data;
|
||||
|
||||
dcb_printf(dcb, "Command: %s %s\n", cmd->domain, cmd->identifier);
|
||||
dcb_printf(dcb, "Parameters: ");
|
||||
dcb_printf(dcb, "Command:\t%s %s\n", cmd->domain, cmd->identifier);
|
||||
dcb_printf(dcb, "Description:\t%s\n", cmd->description);
|
||||
dcb_printf(dcb, "Parameters:\t");
|
||||
|
||||
for (int i = 0; i < cmd->arg_count_max; i++)
|
||||
{
|
||||
@ -1717,10 +1718,18 @@ static void callModuleCommand(DCB *dcb, char *domain, char *id, char *v3,
|
||||
|
||||
if (arg)
|
||||
{
|
||||
if (!modulecmd_call_command(cmd, arg))
|
||||
json_t* output = NULL;
|
||||
|
||||
if (!modulecmd_call_command(cmd, arg, &output))
|
||||
{
|
||||
dcb_printf(dcb, "Error: %s\n", modulecmd_get_error());
|
||||
}
|
||||
else if (output)
|
||||
{
|
||||
dcb_printf(dcb, "%s\n", json_dumps(output, JSON_INDENT(4)));
|
||||
}
|
||||
|
||||
json_decref(output);
|
||||
modulecmd_arg_free(arg);
|
||||
}
|
||||
else
|
||||
|
Reference in New Issue
Block a user