Closed adam-zethraeus closed 8 years ago
Strange, I swore we used the post processor signal to note if post processing was complete
Yeah, i'm pretty sure we did once upon a time.
side thoughts: There's a fair argument for using them to allow the consumer to control what thread to do processing on, but if we do that we can't have the PostProcessor returning values. And imho, that's a larger change we should defer until need is show.
I'm pretty sure we used them, or at the very least discussed some possible custom post processors where they would be useful. I believe it is valuable to be able to know when the post processor has finished processing when used with a data source. Perhaps we should just change the comment to specify that the signal is only automatically trigger when the post processor is run via a data source?
right now the post processors have to fire this superfluous signal themselves.
let's change that.
Current protocol:
The onContactsPostProcessorFinishedSignal here is never used in the Data Source. It also seems redundant to expect implementers to remember to fire this signal at the end of the synchronous call to processContacts (which already returns the same result).