Skip to content

Commit c3979b1

Browse files
committed
Print DB, Server connection info read from config file
1 parent ab82359 commit c3979b1

File tree

1 file changed

+21
-3
lines changed

1 file changed

+21
-3
lines changed

โ€Žsrc/main/java/root/applications/ConsoleApp.javaโ€Ž

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
import java.util.List;
99
import java.util.stream.Collectors;
1010

11+
import dnl.utils.text.table.TextTable;
12+
import dnl.utils.text.table.csv.CsvTableModel;
1113
import root.common.database.contracts.AbstractDatabase;
1214
import root.common.database.implement.JdbcDatabase;
1315
import root.common.server.implement.JschServer;
@@ -29,6 +31,7 @@
2931
import root.core.usecase.constracts.ServerCheckUsecase;
3032
import root.core.usecase.implement.DBCheckUsecaseImpl;
3133
import root.core.usecase.implement.ServerCheckUsecaseImpl;
34+
import root.utils.CsvUtils;
3235
import root.utils.DateUtils;
3336
import root.utils.PatternUtils;
3437

@@ -123,9 +126,25 @@ public static void main(String[] args) throws IOException {
123126
}
124127
System.out.println(String.format("์„ ํƒ๋œ ํŒŒ์ผ์€ [%s] ์ž…๋‹ˆ๋‹ค.", selectedPreset));
125128

126-
// STEP4: ์„ค์ •ํŒŒ์ผ์˜ ์ ‘์†์ •๋ณด๋ฅผ ์ฝ์–ด DB,Server ๊ฐ์ฒด ์ƒ์„ฑ
129+
// STEP4: ์„ค์ •ํŒŒ์ผ์˜ ์ ‘์†์ •๋ณด๋ฅผ ์ฝ์–ด DB,Server ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ์ถœ๋ ฅ
127130
List<String> dbNames = propService.getMonitoringDBNameList();
128131
List<JdbcConnectionInfo> jdbcConnectionList = propService.getJdbcConnInfoList(dbNames);
132+
System.out.println("์ €์žฅ๋œ DB์ ‘์†์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.");
133+
TextTable dbTable = new TextTable(
134+
new CsvTableModel(CsvUtils.toCsvString(jdbcConnectionList, JdbcConnectionInfo.class)));
135+
dbTable.printTable(System.out, 2);
136+
137+
List<String> serverNames = propService.getMonitoringServerNameList();
138+
List<JschConnectionInfo> jschConnectionList = propService.getJschConnInfoList(serverNames);
139+
System.out.println("์ €์žฅ๋œ Server์ ‘์†์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.");
140+
TextTable serverTable = new TextTable(
141+
new CsvTableModel(CsvUtils.toCsvString(jschConnectionList, JschConnectionInfo.class)));
142+
serverTable.printTable(System.out, 2);
143+
144+
// TODO STEP5: ๋ชจ๋‹ˆํ„ฐ๋ง์—ฌ๋ถ€ ์„ค์ • ์ฝ๊ธฐ
145+
146+
// STEP6: ๋ชจ๋‹ˆํ„ฐ๋ง ์ˆ˜ํ–‰
147+
System.out.println("DB ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.");
129148
for (JdbcConnectionInfo jdbc : jdbcConnectionList) {
130149
System.out.println("โ–  [ " + jdbc.getJdbcDBName() + " Monitoring Start ]\n");
131150
AbstractDatabase db = new JdbcDatabase(jdbc);
@@ -139,8 +158,7 @@ public static void main(String[] args) throws IOException {
139158
System.out.println("โ–  [ " + jdbc.getJdbcDBName() + " Monitoring End ]\n\n");
140159
}
141160

142-
List<String> serverNames = propService.getMonitoringServerNameList();
143-
List<JschConnectionInfo> jschConnectionList = propService.getJschConnInfoList(serverNames);
161+
System.out.println("Server ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.");
144162
for (JschConnectionInfo jsch : jschConnectionList) {
145163
System.out.println("โ–  [ " + jsch.getServerName() + " Monitoring Start ]\n");
146164
JschServer server = new JschServer(jsch);

0 commit comments

Comments
ย (0)