See: Description
| Interface | Description |
|---|---|
| DisplayChannel |
Represents a channel displayed by a monitoring views.
|
| ImageView.MListener | |
| MonitorCell |
Data model for a graphical component that displays a single monitored value.
|
| MonitorDisplay |
Interface to be implemented by components that export monitoring data snapshots.
|
| MonitorTable.Listener | |
| MonitorView |
View of monitoring data.
|
| PersistableMonitorView |
MonitorView that can be saved and restored through the persistence service. |
| Updatable |
Implemented by software components whose states should be updated in response to changes in data channels.
|
| Class | Description |
|---|---|
| AbstractMonitorView |
An adapter that simplifies implementing
MonitorView. |
| AbstractMonitorView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| CellTableView |
Monitoring data table to be displayed as a part of an
ImageView. |
| CellView |
MonitorView for displaying a single value in ImageView. |
| ComboGroupView |
MonitorView that divides channels into groups and displays one group at a time, using combo boxes to select the group. |
| ComboGroupView.Descriptor | |
| CompoundView |
A monitoring data view that manages several child views.
|
| CompoundView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| ConfigurationView |
Special
MonitorView for displaying and editing subsystem configurations. |
| ConfigView |
Monitoring data view that displays basic info for the monitored subsystems and provides monitoring controls.
|
| DefaultMonitorCell |
Default implementation of
MonitorCell. |
| DefaultView |
Default
MonitorView. |
| DefaultView.Descriptor | |
| DisplayChannelMulti |
DisplayChannel that can be associated with multiple original data channels. |
| DisplayChannelSingle |
Default implementation of
DisplayChannel. |
| FormattedValue |
Formatted content of a graphic component that displays a single value.
|
| GroupView |
Abstract monitoring view that splits channels into groups, and displays one group at a time in a child view.
|
| GroupView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| ImageView |
Image-based
MonitorView. |
| ImageView.Item | |
| ImageView.MEvent | |
| LazyTreeView |
MonitorView that displays monitoring data as a tree of tables. |
| LazyTreeView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| LazyTreeView.InterNodeDescriptor | |
| LsstMonitorPlugin |
Graphical console plugin that supports display of monitoring data.
|
| LsstMonitorPlugin.Descriptor | |
| MeshTable |
MonitorTable that displays channel values in a 2D grid. |
| MonitorDisplay.EMPTY | |
| MonitorExport |
ExportFileType for saving monitoring pages. |
| MonitorField |
Descriptor of a field that can be displayed by monitoring views.
|
| MonitorField.Average | |
| MonitorFormat |
Formatter for monitoring data.
|
| MonitorPage |
Page displaying
MonitorView and managed by LsstMonitorPlugin. |
| MonitorPage.Descriptor | |
| MonitorTable |
Skeleton implementation of a table that displays monitored values, and its model.
|
| MonitorTable.Event | |
| MonitorTableCellRenderer |
Renderer for monitoring data table cells.
|
| SectionedTable | |
| SectionedTable.Descriptor | |
| SectionedTableView |
MonitorView that displays data channels in a SectionedTable. |
| SectionedTableView.Descriptor | |
| SummaryTableView |
MonitorView that displays a TreeTable with columns defined by last segments of display channel paths. |
| TabbedGroupView |
MonitorView that divides channels into groups and displays one group at a time, using tabs to select the group. |
| TabbedGroupView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| TabbedView | Deprecated
Replaced by
TabbedGroupView. |
| TabbedView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| TreeView | Deprecated
Replaced by
LazyTreeView. |
| TreeView.Descriptor |
JavaBean that contains information required to re-create this view in its current state.
|
| TreeView.InterNodeDescriptor |
| Enum | Description |
|---|---|
| CompoundView.Mode |
Enumeration of management modes for child views.
|
| LazyTreeView.InterNodeDescriptor.DisplayMode | |
| LazyTreeView.InterNodeDescriptor.Sort |
Enumeration of sorting algorithms supported by
InterNode. |
| MonitorTable.Event.Reason | |
| TreeView.InterNodeDescriptor.DisplayMode | |
| TreeView.InterNodeDescriptor.Sort |
Enumeration of sorting algorithms supported by
InterNode. |
LsstMonitorPlugin enables menus and provides methods
for opening new monitoring view, exporting their content into files, saving and restoring its state.
MonitorView is the interface to be implemented by any
software component that needs to manage a graphical console page displaying monitoring data. It
registers itself with the org.lsst.ccs.gconsole.agent.AgentStatusAggregator and updates
in response to status change events. A view has an
org.lsst.ccs.gconsole.agent.AgentChannelsFilter associated with it.
org.lsst.ccs.gconsole.plugins.monitor.AbstractMonitorView1 is the first level adapter
designed to simplify implementing MonitorView. It
provides machinery for listening to status aggregator events and allows the developer to update
the view by implementing responses to addition, removal, and modification of data channels.
Channels are added along with the display path string as defined by the filter associated with
the view. The same channel might be added multiple times with different paths.
org.lsst.ccs.gconsole.plugins.monitor.AbstractMonitorView2 is the second level adapter
built on top of org.lsst.ccs.gconsole.plugins.monitor.AbstractMonitorView1. It wraps each
added channel into org.lsst.ccs.gconsole.plugins.monitor.ChannelHandle and maintains a
map of display paths to channel handles. For minimal functionality, the developer only needs to
implement a single method
(resetChannels())
that rebuilds the view based on that map whenever channels are added or removed. The view is
updated automatically as long as the correct Updatable
is set for each org.lsst.ccs.gconsole.plugins.monitor.ChannelHandle.
The package contains several concrete views -
TreeView,
SectionedTableView,
ConfigView -
as well as two utility views designed to combine several concrete views into a single view
that can be managed by the graphical console:
TabbedView and
CompoundView.
The base class for most monitoring tables used by various views is
MonitorTable.
This class implements a table model as a 2-dimensional list of
MonitorCell,
handles mouse events, and provides a basic implementation of the
Updatable interface.
MonitorTableCellRenderer class provides the default
renderer for FormattedValue.
Several concrete subclasses of the MonitorTable
are available for use in views:
SectionedTable,
MeshTable,
org.lsst.ccs.gconsole.plugins.monitor.TreeTable.
Formatting of table cells is done by MonitorFormat.
It can be subclassed to customize formatting.
Copyright © 2023 LSST. All rights reserved.