10000 simplify code · utPLSQL/utPLSQL-SQLDeveloper@22c2898 · GitHub
[go: up one dir, main page]

Skip to content

Commit 22c2898

Browse files
simplify code
1 parent 56e28af commit 22c2898

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

sqldev/src/main/java/org/utplsql/sqldev/runner/UtplsqlRunner.java

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919
import java.awt.Toolkit;
2020
import java.sql.Connection;
2121
import java.text.SimpleDateFormat;
22-
import java.util.Arrays;
2322
import java.util.Date;
2423
import java.util.List;
2524
import java.util.UUID;
@@ -133,7 +132,7 @@ public void dispose() {
133132

134133
@Override
135134
public void process(final RealtimeReporterEvent event) {
136-
logger.fine(() -> event.toString());
135+
logger.fine(event::toString);
137136
// dynamic dispatching code originally generated by Xtend
138137
if (event instanceof PostRunEvent) {
139138
doProcess((PostRunEvent) event);
@@ -144,11 +143,11 @@ public void process(final RealtimeReporterEvent event) {
144143
} else if (event instanceof PreRunEvent) {
145144
doProcess((PreRunEvent) event);
146145
} else if (event instanceof PreSuiteEvent) {
147-
doProcess((PreSuiteEvent) event);
146+
// not processed
148147
} else if (event instanceof PreTestEvent) {
149148
doProcess((PreTestEvent) event);
150149
} else {
151-
throw new IllegalArgumentException("Unhandled parameter types: " + Arrays.asList(event).toString());
150+
throw new IllegalArgumentException("Unhandled event: " + event.toString());
152151
}
153152
}
154153

@@ -191,10 +190,6 @@ private void doProcess(final PostRunEvent event) {
191190
panel.update(realtimeReporterId);
192191
}
193192

194-
private void doProcess(final PreSuiteEvent event) {
195-
// ignore
196-
}
197-
198193
private void doProcess(final PostSuiteEvent event) {
199194
final Test test = run.getCurrentTest();
200195
// Errors on suite levels are reported as warnings by the utPLSQL framework,
@@ -291,8 +286,7 @@ private void produce() {
291286
}
292287
logger.fine(() -> "All events produced for reporter id " + realtimeReporterId + ".");
293288
} catch (Exception e) {
294-
logger.severe(() -> "Error while producing events for reporter id " + realtimeReporterId + ": "
295-
+ (e != null ? e.getMessage() : "???"));
289+
logger.severe(() -> "Error while producing events for reporter id " + realtimeReporterId + ": " + e.getMessage() + ".");
296290
}
297291
}
298292

@@ -307,12 +301,11 @@ private void consume() {
307301
CodeCoverageReporter.openInBrowser(html);
308302
}
309303
} catch (Exception e) {
310-
logger.severe(() -> "Error while consuming events for reporter id " + realtimeReporterId + ": "
311-
+ (e != null ? e.getMessage() : "???"));
304+
logger.severe(() -> "Error while consuming events for reporter id " + realtimeReporterId + ": " + e.getMessage() + ".");
312305
}
313306
if (run.getTotalNumberOfTests() < 0) {
314307
run.setStatus(UtplsqlResources.getString("RUNNER_NO_TESTS_FOUND_TEXT"));
315-
run.setExecutionTime(Double.valueOf(System.currentTimeMillis() - Double.valueOf(run.getStart())) / 1000);
308+
run.setExecutionTime((System.currentTimeMillis() - Double.valueOf(run.getStart())) / 1000);
316309
run.setEndTime(getSysdate());
317310
run.setTotalNumberOfTests(0);
318311
panel.update(realtimeReporterId);
@@ -332,7 +325,7 @@ private boolean initGUI() {
332325
logger.severe(() -> "Error getting utPLSQL dockable. Cannot run utPLSQL test.");
333326
return false;
334327
} else {
335-
if (isRunningInSqlDeveloper() && dockable != null) {
328+
if (isRunningInSqlDeveloper()) {
336329
RunnerFactory.showDockable();
337330
panel = dockable.getRunnerPanel();
338331
} else {
@@ -356,13 +349,13 @@ public void runTestAsync() {
356349
// start tests when the GUI has been successfully initialized.
357350
if (initGUI()) {
358351
// the consumer
359-
consumerThread = new Thread(() -> consume());
352+
consumerThread = new Thread(this::consume);
360353
consumerThread.setName("realtime consumer");
361354
consumerThread.start();
362355
// avoid concurrency on output header table to fix issue #80
363356
SystemTools.sleep(100);
364357
// the producer
365-
producerThread = new Thread(() -> produce());
358+
producerThread = new Thread(this::produce);
366359
producerThread.setName("realtime producer");
367360
producerThread.start();
368361
}

0 commit comments

Comments
 (0)
0