Implement system monitor and browser for Unix machines via SSH.
Initial work to support the following tabs are done:
Network, Processes, Sessions, and Storage
For the time being, if the UNIX machine is not listed in known_hosts file, you need to use ADS SSH terminal to set it up first; otherwise, System Monitor won't function. In addition, if your login requires passphrase, the current System Monitor implementation likely won't work either.
Sending src-rep\src\apps\datastudio\com\aquafold\datastudio\schematree\SshConnectionNode.java
Sending src-rep\src\apps\datastudio\com\aquafold\datastudio\mainframe\ActionHandler.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\mainframe\actions\tree\schema\SchemaSystemMonitor.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewCommandOutput.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewPanel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewPanelTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandDiskUsageDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandNetworkDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandProcessDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandSessionDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataDiskUsage.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataNetworkInternet.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataProcess.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDiskUsageTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDiskUsageTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshJschCommand.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshJschSession.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewConstants.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewPanel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewPanelTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewUtil.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshNetworkInternetTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshNetworkTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshOverviewTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshProcessTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshProcessTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshSessionTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshSessionTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\TestJsch.java
Transmitting file data ..............................
Committed revision 24009.
(1) Charting support in the Overview tab is done based on visualvm APIs included in the JDK distribution,
waiting for local export's input to decide whether we want to take this approach.
Charting code is not checked in, remote command implementation is checked in as SVN r24045.
(2) Initial work for browser is done, the followings can be browsed in the schema tree at the moment:
CPUs, Disks, File Systems, Memory, Network Interfaces, OS, and Users
Related implementation is checked in as SVN r24045.
(1) Charting support in the Overview tab is done based on visualvm APIs included in the JDK distribution,
waiting for local export's input to decide whether we want to take this approach.
Charting code is not checked in, remote command implementation is checked in as SVN r24045.
(2) Initial work for browser is done, the followings can be browsed in the schema tree at the moment:
CPUs, Disks, File Systems, Memory, Network Interfaces, OS, and Users
Related implementation is checked in as SVN r24045.
(1) Browser nodes are re-ordered, and new icons are used; OS information is break-down into multiple sub-nodes.
(2) The following detail views are done: OS, CPUs, Memory, Disks, and File Systems.
Above is checked in as SVN r24052.
(1) Browser nodes are re-ordered, and new icons are used; OS information is break-down into multiple sub-nodes.
(2) The following detail views are done: OS, CPUs, Memory, Disks, and File Systems.
Above is checked in as SVN r24052.
Browser: detail views for Network Interface and User are done, checked in as SVN r24065.
Initial work for browser and monitor is done. The followings are pending and yet to be completed:
(1) Monitor - waiting for decision on charting related implementation.
(2) Browser - waiting for decision on schema tree popup menu implementation.
Browser: detail views for Network Interface and User are done, checked in as SVN r24065.
Initial work for browser and monitor is done. The followings are pending and yet to be completed:
(1) Monitor - waiting for decision on charting related implementation.
(2) Browser - waiting for decision on schema tree popup menu implementation.
Charting support in the Overview tab based on visualvm APIs is checked in as SVN r24131. The current implementation of ADS chart wrapper is too simple to support Overview tab. I will review wrapper implementation next week and identify the minimum requirement for supporting the Overview tab.
Charting support in the Overview tab based on visualvm APIs is checked in as SVN r24131. The current implementation of ADS chart wrapper is too simple to support Overview tab. I will review wrapper implementation next week and identify the minimum requirement for supporting the Overview tab.
Added additional APIs to ADS chart wrapper for supporting SSH System Monitor, and converted all of charting related implementation in SSH System Monitor from visualvm APIs to ADS chart wrapper APIs; checked in as SVN r24205.
Added additional APIs to ADS chart wrapper for supporting SSH System Monitor, and converted all of charting related implementation in SSH System Monitor from visualvm APIs to ADS chart wrapper APIs; checked in as SVN r24205.
Issue #6154 |
Closed |
Fixed |
Resolved |
Completion |
No due date |
No fixed build |
No time estimate |
Initial work to support the following tabs are done:
Network, Processes, Sessions, and Storage
For the time being, if the UNIX machine is not listed in known_hosts file, you need to use ADS SSH terminal to set it up first; otherwise, System Monitor won't function. In addition, if your login requires passphrase, the current System Monitor implementation likely won't work either.
Sending src-rep\src\apps\datastudio\com\aquafold\datastudio\schematree\SshConnectionNode.java
Sending src-rep\src\apps\datastudio\com\aquafold\datastudio\mainframe\ActionHandler.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\mainframe\actions\tree\schema\SchemaSystemMonitor.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewCommandOutput.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewPanel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\LiveViewPanelTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandDiskUsageDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandNetworkDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandProcessDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshCommandSessionDetails.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataDiskUsage.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataNetworkInternet.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDataProcess.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDiskUsageTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshDiskUsageTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshJschCommand.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshJschSession.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewConstants.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewPanel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewPanelTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshLiveViewUtil.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshNetworkInternetTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshNetworkTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshOverviewTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshProcessTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshProcessTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshSessionTab.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\SshSessionTableModel.java
Adding src-rep\src\apps\datastudio\com\aquafold\datastudio\monitor\ssh\TestJsch.java
Transmitting file data ..............................
Committed revision 24009.