org.apache.ignite.visor.plugin

## Interface VisorPluginComponentsFactory

-     public interface VisorPluginComponentsFactory

  Factory for creating ready Visor UI blocks like nodes panel, log panel, etc. Plugins will receive factory instance from `VisorPluggableTab.createPanel(VisorPluginComponentsFactory, JPanel)` method.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `VisorPluginLogPanel` | `logPanel(String pluginName, String title, List<String> ovrMsg)` Create panel with list of log events.
    `VisorPluginNodesPanel` | `nodesPanel(String pluginName, String title, List<String> ovrMsg, boolean showHostBtn)` Create panel with nodes.

- - ### Method Detail

    - #### nodesPanel

          VisorPluginNodesPanel nodesPanel(String pluginName,
                                           String title,
                                           List<String> ovrMsg,
                                           boolean showHostBtn)

      Create panel with nodes.
      Parameters:
        `pluginName` - Plugin name.
        `title` - Panel title.
        `ovrMsg` - Overlay message text.
        `showHostBtn` - Whether or not host button should be displayed.
      Returns:
        Nodes panel.

    - #### logPanel

          VisorPluginLogPanel logPanel(String pluginName,
                                       String title,
                                       List<String> ovrMsg)

      Create panel with list of log events.
      Parameters:
        `pluginName` - Plugin name.
        `title` - Panel title.
        `ovrMsg` - Overlay message text.
      Returns:
        Log panel.

2020 Copyright © Apache Software Foundation
| Follow @ApacheIgnite
Ignite Database and Caching Platform | : ver. 2.9.0
Release Date | : October 15 2020