/** * Returns the processed Data output, basically calls <code>getData()</code> on the last processor. * * @return Data object that has been processed by this front end * @throws DataProcessingException if a data processor error occurs */ @Override public Data getData() throws DataProcessingException { timer.start(); Data data = last.getData(); // fire the signal listeners if its a signal if (data instanceof Signal) { fireSignalListeners((Signal) data); } timer.stop(); return data; }
/** * Returns the processed Data output, basically calls <code>getData()</code> on the last processor. * * @return Data object that has been processed by this front end * @throws DataProcessingException if a data processor error occurs */ @Override public Data getData() throws DataProcessingException { timer.start(); Data data = last.getData(); // fire the signal listeners if its a signal if (data instanceof Signal) { fireSignalListeners((Signal) data); } timer.stop(); return data; }