19
19
import java .awt .Toolkit ;
20
20
import java .sql .Connection ;
21
21
import java .text .SimpleDateFormat ;
22
- import java .util .Arrays ;
23
22
import java .util .Date ;
24
23
import java .util .List ;
25
24
import java .util .UUID ;
@@ -133,7 +132,7 @@ public void dispose() {
133
132
134
133
@ Override
135
134
public void process (final RealtimeReporterEvent event ) {
136
- logger .fine (() -> event . toString () );
135
+ logger .fine (event :: toString );
137
136
// dynamic dispatching code originally generated by Xtend
138
137
if (event instanceof PostRunEvent ) {
139
138
doProcess ((PostRunEvent ) event );
@@ -144,11 +143,11 @@ public void process(final RealtimeReporterEvent event) {
144
143
} else if (event instanceof PreRunEvent ) {
145
144
doProcess ((PreRunEvent ) event );
146
145
} else if (event instanceof PreSuiteEvent ) {
147
- doProcess (( PreSuiteEvent ) event );
146
+ // not processed
148
147
} else if (event instanceof PreTestEvent ) {
149
148
doProcess ((PreTestEvent ) event );
150
149
} else {
151
- throw new IllegalArgumentException ("Unhandled parameter types : " + Arrays . asList ( event ) .toString ());
150
+ throw new IllegalArgumentException ("Unhandled event : " + event .toString ());
152
151
}
153
152
}
154
153
@@ -191,10 +190,6 @@ private void doProcess(final PostRunEvent event) {
191
190
panel .update (realtimeReporterId );
192
191
}
193
192
194
- private void doProcess (final PreSuiteEvent event ) {
195
- // ignore
196
- }
197
-
198
193
private void doProcess (final PostSuiteEvent event ) {
199
194
final Test test = run .getCurrentTest ();
200
195
// Errors on suite levels are reported as warnings by the utPLSQL framework,
@@ -291,8 +286,7 @@ private void produce() {
291
286
}
292
287
logger .fine (() -> "All events produced for reporter id " + realtimeReporterId + "." );
293
288
} 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 () + "." );
296
290
}
297
291
}
298
292
@@ -307,12 +301,11 @@ private void consume() {
307
301
CodeCoverageReporter .openInBrowser (html );
308
302
}
309
303
} 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 () + "." );
312
305
}
313
306
if (run .getTotalNumberOfTests () < 0 ) {
314
307
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 );
316
309
run .setEndTime (getSysdate ());
317
310
run .setTotalNumberOfTests (0 );
318
311
panel .update (realtimeReporterId );
@@ -332,7 +325,7 @@ private boolean initGUI() {
332
325
logger .severe (() -> "Error getting utPLSQL dockable. Cannot run utPLSQL test." );
333
326
return false ;
334
327
} else {
335
- if (isRunningInSqlDeveloper () && dockable != null ) {
328
+ if (isRunningInSqlDeveloper ()) {
336
329
RunnerFactory.showDockable ();
337
330
panel = dockable .getRunnerPanel ();
338
331
} else {
@@ -356,13 +349,13 @@ public void runTestAsync() {
356
349
// start tests when the GUI has been successfully initialized.
357
350
if (initGUI ()) {
358
351
// the consumer
359
- consumerThread = new Thread (() -> consume () );
352
+ consumerThread = new Thread (this :: consume );
360
353
consumerThread .setName ("realtime consumer" );
361
354
consumerThread .start ();
362
355
// avoid concurrency on output header table to fix issue #80
363
356
SystemTools .sleep (100 );
364
357
// the producer
365
- producerThread = new Thread (() -> produce () );
358
+ producerThread = new Thread (this :: produce );
366
359
producerThread .setName ("realtime producer" );
367
360
producerThread .start ();
368
361
}
0 commit comments