100101102103104105106107108109110
break; } msg = port_queue.removeFirst(); assert(msg != null); } task.outputv(null, msg); // Pausable so called outside lock } } catch (IOException e) { e.printStackTrace(); close_and_finish(port); }
124125126127128129130131132133134
assert (port != null); // In direct-to-port mode EDriverTask task = port.task(); if (task != null) { try { task.outputv(null, ev); } catch (IOException e) { e.printStackTrace(); close_and_finish(port); } } else {