/* (non-Javadoc) * @see java.lang.Runnable#run() */ @Override public void run() { while (true) { try { MachineReading mr = bridge.take(); if (mr != null) { if (DEBUG) System.out.println(mr); data.addLast(new int[] {mr.getRawSeq(), mr.getReadingValInt()}); } } catch (IndexOutOfBoundsException ioobe) { } // try { // System.out.println("UltrasonicListener:"+MachineBridge.getInstance("ultrasonic").get(0)+" // elems:"+data.size()); // } catch(IndexOutOfBoundsException ioobe) {} } }
private DigitalPinListener() { ThreadPoolManager.getInstance().spin(this, "digitalpin"); bridge = MachineBridge.getInstance("digitalpin"); }