X-Git-Url: http://lists.indexdata.dk/cgi-bin?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Fcom%2Findexdata%2Fmkjsf%2Fpazpar2%2FCommandThread.java;h=7ebdf9fbb191a0f03dd41589506c64b1d846cae8;hb=d1884bfaf008d6324f0bf152033ef3d3711230c0;hp=10a0adcd3e2165162589bbfc01ef685a37132991;hpb=024ae722c80df92fd14b2a82f0c63004776aee02;p=mkjsf-moved-to-github.git diff --git a/src/main/java/com/indexdata/mkjsf/pazpar2/CommandThread.java b/src/main/java/com/indexdata/mkjsf/pazpar2/CommandThread.java index 10a0adc..7ebdf9f 100644 --- a/src/main/java/com/indexdata/mkjsf/pazpar2/CommandThread.java +++ b/src/main/java/com/indexdata/mkjsf/pazpar2/CommandThread.java @@ -3,27 +3,28 @@ package com.indexdata.mkjsf.pazpar2; import org.apache.log4j.Logger; import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command; +import com.indexdata.mkjsf.pazpar2.data.Responses; public class CommandThread extends Thread { private static Logger logger = Logger.getLogger(CommandThread.class); Pazpar2Command command; SearchClient client; + Responses pzresp; HttpResponseWrapper commandResponse = null; - public CommandThread (Pazpar2Command command, SearchClient client) { + public CommandThread (Pazpar2Command command, SearchClient client, Responses pzresp) { this.command = command; this.client = client; + this.pzresp = pzresp; } /** * Executes the specified command using the specified Pazpar2 client */ public void run() { - long start = System.currentTimeMillis(); - commandResponse = client.executeCommand(command); - long end = System.currentTimeMillis(); - logger.debug("Executed " + command.getCommandName() + " in " + (end-start) + " ms." ); + logger.debug(command.getCommandName() + " executing asynchronously"); + command.run(client,pzresp); } /**