Skip to content

Commit 839f847

Browse files
simplify, use methods from DatabaseTools, SystemTools
1 parent 47306e6 commit 839f847

File tree

1 file changed

+5
-27
lines changed

1 file changed

+5
-27
lines changed

sqldev/src/main/java/org/utplsql/sqldev/ui/runner/RunnerPanel.java

Lines changed: 5 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,9 @@
2626
import java.awt.event.ActionListener;
2727
import java.awt.event.MouseAdapter;
2828
import java.awt.event.MouseEvent;
29-
import java.sql.Connection;
3029
import java.util.ArrayList;
3130
import java.util.List;
3231
import java.util.Map;
33-
import java.util.logging.Logger;
3432
import java.util.regex.Matcher;
3533
import java.util.regex.Pattern;
3634

@@ -68,9 +66,10 @@
6866

6967
import org.springframework.web.util.HtmlUtils;
7068
import org.utplsql.sqldev.dal.UtplsqlDao;
71-
import org.utplsql.sqldev.exception.GenericDatabaseAccessException;
69+
import org.utplsql.sqldev.model.DatabaseTools;
7270
import org.utplsql.sqldev.model.LimitedLinkedHashMap;
7371
import org.utplsql.sqldev.model.StringTools;
72+
import org.utplsql.sqldev.model.SystemTools;
7473
import org.utplsql.sqldev.model.preference.PreferenceModel;
7574
import org.utplsql.sqldev.model.runner.Counter;
7675
import org.utplsql.sqldev.model.runner.Expectation;
@@ -82,13 +81,10 @@
8281
import org.utplsql.sqldev.runner.UtplsqlWorksheetRunner;
8382

8483
import oracle.dbtools.raptor.controls.grid.DefaultDrillLink;
85-
import oracle.dbtools.raptor.utils.Connections;
8684
import oracle.ide.config.Preferences;
87-
import oracle.javatools.db.DBException;
8885
import oracle.javatools.ui.table.ToolbarButton;
8986

9087
public class RunnerPanel {
91-
private static final Logger logger = Logger.getLogger(RunnerPanel.class.getName());
9288
private static final Color GREEN = new Color(0, 153, 0);
9389
private static final Color RED = new Color(153, 0, 0);
9490
private static final int INDICATOR_WIDTH = 20;
@@ -312,18 +308,8 @@ public boolean include(final RowFilter.Entry<? extends TestOverviewTableModel, ?
312308
sorter.setRowFilter(filter);
313309
}
314310

315-
private Connection getConnection(String name) {
316-
try {
317-
return Connections.getInstance().getConnection(name);
318-
} catch (DBException e) {
319-
final String msg = "Error getting connection with for '" + name + "' due to " + e.getMessage();
320-
logger.severe(() -> msg);
321-
throw new GenericDatabaseAccessException(msg, e);
322-
}
323-
}
324-
325311
private void openTest(final Test test) {
326-
final UtplsqlDao dao = new UtplsqlDao(getConnection(currentRun.getConnectionName()));
312+
final UtplsqlDao dao = new UtplsqlDao(DatabaseTools.getConnection(currentRun.getConnectionName()));
327313
final String source = dao.getSource(test.getOwnerName(), "PACKAGE", test.getObjectName().toUpperCase()).trim();
328314
final UtplsqlParser parser = new UtplsqlParser(source);
329315
final int line = parser.getLineOf(test.getProcedureName());
@@ -381,7 +367,7 @@ private void openLink(final String link) {
381367
final String ownerName = parts[1];
382368
final String objectName = parts[2];
383369
int line = Integer.parseInt(parts[3]);
384-
final UtplsqlDao dao = new UtplsqlDao(getConnection(currentRun.getConnectionName()));
370+
final UtplsqlDao dao = new UtplsqlDao(DatabaseTools.getConnection(currentRun.getConnectionName()));
385371
final String objectType = "UNKNOWN".equals(type) ? dao.getObjectType(ownerName, objectName) : type;
386372
if (parts.length == 5) {
387373
final String procedureName = parts[4];
@@ -490,14 +476,6 @@ private void setCurrentRun(final Run run) {
490476
elapsedTimeTimer.start();
491477
}
492478
}
493-
494-
private void sleep(int millis) {
495-
try {
496-
Thread.sleep(millis);
497-
} catch (InterruptedException e) {
498-
Thread.currentThread().interrupt();
499-
}
500-
}
501479

502480
public synchronized void update(final String reporterId) {
503481
setCurrentRun(runs.get(reporterId));
@@ -516,7 +494,7 @@ public synchronized void update(final String reporterId) {
516494
.getCellRect(testOverviewTable.convertRowIndexToView(row), 0, true);
517495
testOverviewTable.scrollRectToVisible(positionOfCurrentTest);
518496
testOverviewTableModel.fireTableRowsUpdated(row, row);
519-
sleep(5);
497+
SystemTools.sleep(5);
520498
if (!showSuccessfulTestsCheckBoxMenuItem.isSelected()
521499
|| !showDisabledTestsCheckBoxMenuItem.isSelected()) {
522500
applyFilter(showSuccessfulTestsCheckBoxMenuItem.isSelected(),

0 commit comments

Comments
 (0)