@@ -100,22 +100,7 @@ public class RunMenuController implements Initializable {
100100 AnchorPane scrollAP ;
101101
102102 @ FXML
103- SplitPane upperSplitPane ;
104-
105- @ FXML
106- SplitPane lowerSplitPane ;
107-
108- @ FXML
109- AnchorPane archiveAP ;
110-
111- @ FXML
112- AnchorPane tableSpaceAP ;
113-
114- @ FXML
115- AnchorPane asmDiskAP ;
116-
117- @ FXML
118- AnchorPane osDiskAP ;
103+ SplitPane resultSplitPane ;
119104
120105 @ FXML
121106 AnchorPane step4AP ;
@@ -126,10 +111,8 @@ public class RunMenuController implements Initializable {
126111 @ FXML
127112 HBox step3ToStep4Arrow ;
128113
129- private MonitoringTableView <ArchiveUsage > archiveTable ;
130- private MonitoringTableView <TableSpaceUsage > tableSpaceTable ;
131- private MonitoringTableView <ASMDiskUsage > asmDiskTable ;
132- private MonitoringTableView <OSDiskUsage > osDiskTable ;
114+ private MonitoringResultTableViewAP dbResults = new MonitoringResultTableViewAP ();
115+ private MonitoringResultTableViewAP serverResults = new MonitoringResultTableViewAP ();
133116
134117 @ Override
135118 public void initialize (URL location , ResourceBundle resources ) {
@@ -141,7 +124,7 @@ public void initialize(URL location, ResourceBundle resources) {
141124 initRunStep3 ();
142125
143126 /* 4. 실행결과 */
144- // initRunStep4();
127+ initRunStep4 ();
145128 }
146129
147130 /**
@@ -175,20 +158,6 @@ private void setAnchorPaneAnchor(Node node, double top, double right, double bot
175158 AnchorPane .setLeftAnchor (node , left );
176159 }
177160
178- /**
179- * 모니터링 실행 결과 TableView를 부모 AnchorPane에 추가한다.
180- *
181- * @param <T> 모니터링 타입
182- * @param parent 부모 AnchorPane
183- * @return 생성된 TableView
184- */
185- private <T extends MonitoringResult > MonitoringTableView <T > addMonitoringTableView (AnchorPane parent ) {
186- MonitoringTableView <T > tableView = new MonitoringTableView <>();
187- setAnchorPaneAnchor (tableView , 20 , 0 , 0 , 0 );
188- parent .getChildren ().add (tableView );
189- return tableView ;
190- }
191-
192161 /**
193162 * 설정된 모니터링 접속정보를 보여주는 TreeView를 생성 및 추가한다.
194163 *
@@ -240,16 +209,14 @@ private void addMonitoringPresetPreview(List<MonitoringYN> dbYnList, List<Monito
240209 * @param e
241210 */
242211 public void runMonitoring (ActionEvent e ) {
243- initRunStep4 ();
244-
245212 String connInfoConfigFilePath = connInfoFileListComboBox .getSelectionModel ().getSelectedItem ();
246213 String presetName = presetFileListComboBox .getSelectionModel ().getSelectedItem ();
247214 String presetConfigFilePath = propService .getMonitoringPresetFilePath (presetName );
248215 propService .loadConnectionInfoConfig (connInfoConfigFilePath );
249216 propService .loadMonitoringInfoConfig (presetConfigFilePath );
250217
251- UsageUIType usageUIType = usageUITypeCB .getSelectionModel ().getSelectedItem ();
252- setUsageColumnUIType (usageUIType );
218+ // UsageUIType usageUIType = usageUITypeCB.getSelectionModel().getSelectedItem();
219+ // setUsageColumnUIType(usageUIType);
253220
254221 boolean isSave = resultSaveToggleBtn .isSelected ();
255222
@@ -270,9 +237,10 @@ public void runMonitoring(ActionEvent e) {
270237 List <ArchiveUsage > archiveUsageList = usecase .getCurrentArchiveUsage ();
271238 List <TableSpaceUsage > tableSpaceUsageList = usecase .getCurrentTableSpaceUsage ();
272239 List <ASMDiskUsage > asmDiskUsageList = usecase .getCurrentASMDiskUsage ();
273- setMonitoringResult (archiveTable , archiveUsageList );
274- setMonitoringResult (tableSpaceTable , tableSpaceUsageList );
275- setMonitoringResult (asmDiskTable , asmDiskUsageList );
240+
241+ dbResults .setTableData (MonitoringType .ARCHIVE , archiveUsageList );
242+ dbResults .setTableData (MonitoringType .TABLE_SPACE , tableSpaceUsageList );
243+ dbResults .setTableData (MonitoringType .ASM_DISK , asmDiskUsageList );
276244 }
277245
278246 List <String > serverNames = propService .getMonitoringServerNameList ();
@@ -292,7 +260,7 @@ public void runMonitoring(ActionEvent e) {
292260 }
293261
294262 List <OSDiskUsage > osDiskUsageList = usecase .getCurrentOSDiskUsage ();
295- setMonitoringResult ( osDiskTable , osDiskUsageList );
263+ serverResults . setTableData ( MonitoringType . OS_DISK , osDiskUsageList );
296264
297265// AlertLogCommandPeriod alcp = new AlertLogCommandPeriod(jsch.getAlc(),
298266// DateUtils.addDate(DateUtils.getToday("yyyy-MM-dd"), 0, 0, -1), DateUtils.getToday("yyyy-MM-dd"));
@@ -440,29 +408,27 @@ private void initRunStep4() {
440408 step3ToStep4Arrow .setPrefWidth (Control .USE_COMPUTED_SIZE );
441409
442410 // 4-1. 실행결과 TableView 생성 및 Column 추가
443- archiveTable = addMonitoringTableView (archiveAP );
444- archiveTable .addColumn ("Archive" , "archiveName" );
445- archiveTable .addColumn ("사용량(%)" , "usedPercent" );
446-
447- tableSpaceTable = addMonitoringTableView (tableSpaceAP );
448- tableSpaceTable .addColumn ("테이블스페이스" , "tableSpaceName" );
449- tableSpaceTable .addColumn ("사용량(%)" , "usedPercent" );
450-
451- asmDiskTable = addMonitoringTableView (asmDiskAP );
452- asmDiskTable .addColumn ("디스크 그룹" , "asmDiskGroupName" );
453- asmDiskTable .addColumn ("디스크 타입" , "asmDiskGroupType" );
454- asmDiskTable .addColumn ("사용량(%)" , "usedPercent" );
455-
456- osDiskTable = addMonitoringTableView (osDiskAP );
457- osDiskTable .addColumn ("파일 시스템" , "fileSystem" );
458- osDiskTable .addColumn ("마운트 위치" , "mountedOn" );
459- osDiskTable .addColumn ("사용량(%)" , "usedPercent" );
411+ // DB
412+ dbResults .addTableViewColumn (MonitoringType .ARCHIVE , "Archive" , "archiveName" );
413+ dbResults .addTableViewColumn (MonitoringType .ARCHIVE , "사용량(%)" , "usedPercent" );
414+ dbResults .addTableViewColumn (MonitoringType .TABLE_SPACE , "테이블스페이스" , "tableSpaceName" );
415+ dbResults .addTableViewColumn (MonitoringType .TABLE_SPACE , "사용량(%)" , "usedPercent" );
416+ dbResults .addTableViewColumn (MonitoringType .ASM_DISK , "디스크 그룹" , "asmDiskGroupName" );
417+ dbResults .addTableViewColumn (MonitoringType .ASM_DISK , "디스크 타입" , "asmDiskGroupType" );
418+ dbResults .addTableViewColumn (MonitoringType .ASM_DISK , "사용량(%)" , "usedPercent" );
419+
420+ // Server
421+ serverResults .addTableViewColumn (MonitoringType .OS_DISK , "파일 시스템" , "fileSystem" );
422+ serverResults .addTableViewColumn (MonitoringType .OS_DISK , "마운트 위치" , "mountedOn" );
423+ serverResults .addTableViewColumn (MonitoringType .OS_DISK , "사용량(%)" , "usedPercent" );
424+
425+ resultSplitPane .getItems ().addAll (dbResults , serverResults );
460426 }
461427
462- private void setUsageColumnUIType (UsageUIType usageUIType ) {
463- archiveTable .setUsageUIType (usageUIType );
464- tableSpaceTable .setUsageUIType (usageUIType );
465- asmDiskTable .setUsageUIType (usageUIType );
466- osDiskTable .setUsageUIType (usageUIType );
467- }
428+ // private void setUsageColumnUIType(UsageUIType usageUIType) {
429+ // archiveTable.setUsageUIType(usageUIType);
430+ // tableSpaceTable.setUsageUIType(usageUIType);
431+ // asmDiskTable.setUsageUIType(usageUIType);
432+ // osDiskTable.setUsageUIType(usageUIType);
433+ // }
468434}
0 commit comments