получить контейнер команд в качестве ввода - PullRequest
0 голосов
/ 28 января 2019

Я хочу использовать огромный контейнер в качестве входных данных.Этот контейнер включает в себя все команды, которые я хочу использовать в среде нескольких приложений.

Вот небольшой пример:

группировка bla-action-listener-type {leaf app-id {type application-id;tailf: информация "ID";}

        tailf:action "request-status"
        {
            tailf:info "Request to write...";
            input;
            output
            {
                leaf console-out
                {
                    type string;
                }
            }
        }

        tailf:action "request-keep-alive"
        {

            tailf:actionpoint "bla-action-point";
            input;
            output
            {
                leaf console-out
                {
                    type string;
                }
            }
        }

        tailf:action "show-version"
        {
            tailf:actionpoint "bla-action-point";
            input;
            output

...... и так далее

Я хочу написать команду, которая получит любой возможный лист из этого контейнера, поэтому мне нужно что-то вроде этого:

      tailf:action "multi-command"
    {
        tailf:actionpoint "i-action-point";

        input
        {
            uses bla-action-listener-type
            leaf command
             {
                type bla-action-listener-type;
                mandatory true;
            }
        }
        output
        {
            leaf console-out
            {
                type string;
            }
        }
        tailf:info "Runs a specified command from this list on a multi app environment";

    }

текущая структура не работает.У кого-нибудь есть идеи?

...