我想使用一个巨大的容器作为输入。此容器包含我要在多应用程序环境中使用的所有命令。
这是一个小例子:
分组bla-action-listener类型 { 叶应用程序ID { 输入application-id; tailf:info“ 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";
}
当前结构无法解决。有人知道吗?