[
https://issues.apache.org/jira/browse/METRON-1856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16833676#comment-16833676
]
Tibor Meller commented on METRON-1856:
--------------------------------------
[~ottobackwards] Parser aggregation implementation in this PR allows the user
to start a group even if it contains incomplete parsers. The current version of
Management UI behaves the same way with single parsers. If a user tries to
start an incomplete or broken parser it leads to an error on the backend. The
user gets a notification on the UI about the failing start attempt. Parser
groups behave the same in this PR.
I hope this is a better answer to your question.
> [UI] Implement parser grouping with drag and drop
> -------------------------------------------------
>
> Key: METRON-1856
> URL: https://issues.apache.org/jira/browse/METRON-1856
> Project: Metron
> Issue Type: New Feature
> Reporter: Tibor Meller
> Priority: Major
> Attachments: create-parser-group.gif, delete-parser-group.gif,
> merge-and-create-new-group.gif, save-parser-group.gif
>
> Time Spent: 1h 40m
> Remaining Estimate: 0h
>
> The capability to group parsers via the CLI already exists in Metron, but it
> currently is not possible to do so through the Management UI. This feature
> seems important as it allows users to pass in groups of parsers to start,
> stop, disable and enable rather than enacting the action on each individual
> parser.
> An initial implementation of the UI was done by Tamás Fodor, Tibor Meller and
> myself (@ruffle1986, @tiborm and @sardell on GitHub, respectively), and the
> REST endpoint work was performed by Ryan Merriman in PR 1396:
> [https://github.com/apache/metron/pull/1396].
> Here is a brief description of the UI changes we proposing (and subsequently
> implemented in PR 1360).
> In order to create a parser group, simply drag and drop two parsers together.
> A user can optionally update the name and add a description before creating
> the group. Notice that once a group is created, the parser group is
> highlighted in green and the parsers moved inside of a group are highlighted
> in yellow.
> !create-parser-group.gif|width=601,height=330!
> Once a user has created the parser groups they want, they can simply click on
> the apply button at the bottom of the screen. You'll notice the highlighting
> colors go away, a success message appears and controls for all the parsers in
> the group are available at the group level (in this case the start button).
> !save-parser-group.gif|width=601,height=330!
> If a user wants to add to a group or create a new group from nested parsers,
> they can choose to either merge or create a new group as shown below.
> !merge-and-create-new-group.gif|width=601,height=330!
> If a user wants to delete a group, they can simply click on the trash can
> icon in the group's controls section. We chose to keep the confirmation popup
> in addition to the apply button in order to prevent accidental group
> deletions and prevent sending multiple http delete calls one after the other
> to the backend. If a user decides not to delete a group after confirming with
> the modal window, they can click on the discard button to return to the
> previous state.
> !delete-parser-group.gif|width=601,height=330!
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)