Disentangles update() logic. Adds option for early feedback.
authorNiels Erik G. Nielsen <nielserik@indexdata.com>
Mon, 13 May 2013 18:36:05 +0000 (14:36 -0400)
committerNiels Erik G. Nielsen <nielserik@indexdata.com>
Mon, 13 May 2013 18:36:05 +0000 (14:36 -0400)
commitdfcf60a5faa136dbdb104b76799d30f4437f6906
treec958d89b80f517646d1ad9853e7adfa7790aa1ed
parentfacb2a046b7c69685d64964116e26702047704e7
Disentangles update() logic. Adds option for early feedback.

'search' and 'record' commands are disentangled from the general update()
logic, in particular there is no longer recursion into update() in cases
where a 'search' is needed before a 'show', say. Dedicated doSearch and
doRecord methods are added with the intention of clarifying things.

Also adds an option for feedback right after 'search' returns, by having
update(show,stat,bytarget,termlist) skip processing on the first
round-trip. The UI thus have a change to detect that a search has started
and notify the user (before it would need to wait for the first update of
show,stat,.. etc). For setups with dozens or even hundreds of targets the
wait for the first sign of activity can otherwise be many seconds.
src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Bean.java
src/main/java/com/indexdata/mkjsf/pazpar2/Pz2Interface.java
src/main/java/com/indexdata/mkjsf/pazpar2/data/SearchResponse.java