Class EsbDeveloperPanelProvider
java.lang.Object
com.kingsrook.qqq.esb.api.EsbDeveloperPanelProvider
- All Implemented Interfaces:
DeveloperPanelProviderInterface
Developer panel for a record of a table that publishes change events to the
ESB: the CloudEvents type, source and subject of its events, where they are
published, the triggers (processes) subscribed to them with their dead
letter counts, and a sample event for this record. Available when the ESB
is configured and the table has ESB publications; the subscribers are only
those on processes the user may run (as on GET /qqq/v1/esb/table/{table}).
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild(DeveloperPanelContext context) Build the panel's content.getIcon()Optional icon-name hint for the frontend (a Material icon name).getId()Stable identifier of the panel, unique in the instance (e.g., "esb").getOrder()Sort order among panels (lower first).getTitle()Heading of the panel.booleanisAvailable(DeveloperPanelContext context) Available when the ESB is configured and the table publishes to it.
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
EsbDeveloperPanelProvider
public EsbDeveloperPanelProvider()
-
-
Method Details
-
getId
Description copied from interface:DeveloperPanelProviderInterfaceStable identifier of the panel, unique in the instance (e.g., "esb").- Specified by:
getIdin interfaceDeveloperPanelProviderInterface
-
getTitle
Description copied from interface:DeveloperPanelProviderInterfaceHeading of the panel.- Specified by:
getTitlein interfaceDeveloperPanelProviderInterface
-
getOrder
Description copied from interface:DeveloperPanelProviderInterfaceSort order among panels (lower first). Built-in panels use 100-199; qbits default to 500.- Specified by:
getOrderin interfaceDeveloperPanelProviderInterface
-
getIcon
Description copied from interface:DeveloperPanelProviderInterfaceOptional icon-name hint for the frontend (a Material icon name).- Specified by:
getIconin interfaceDeveloperPanelProviderInterface
-
isAvailable
Available when the ESB is configured and the table publishes to it.- Specified by:
isAvailablein interfaceDeveloperPanelProviderInterface
-
build
Description copied from interface:DeveloperPanelProviderInterfaceBuild the panel's content. The id, title, order and icon are filled in from this provider when the returned panel leaves them null.- Specified by:
buildin interfaceDeveloperPanelProviderInterface- Throws:
QException
-