Renames class, removes obsolete, javadoc
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / CommandThread.java
1 package com.indexdata.mkjsf.pazpar2;\r
2 \r
3 import org.apache.log4j.Logger;\r
4 \r
5 import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;\r
6 import com.indexdata.mkjsf.pazpar2.data.Responses;\r
7 \r
8 /**\r
9  * Helper class for running multiple concurrent Pazpar2 commands. Basically \r
10  * used for updating display data (show,stat,bytarget,termlist) together.\r
11  * \r
12  * @author Niels Erik\r
13  *\r
14  */\r
15 public class CommandThread extends Thread {\r
16 \r
17   private static Logger logger = Logger.getLogger(CommandThread.class);\r
18   Pazpar2Command command;\r
19   SearchClient client;\r
20   Responses pzresp;\r
21   HttpResponseWrapper commandResponse = null;      \r
22   \r
23   public CommandThread (Pazpar2Command command, SearchClient client, Responses pzresp) {\r
24     this.command = command;\r
25     this.client = client;\r
26     this.pzresp = pzresp;\r
27   }\r
28   \r
29   /**\r
30    * Executes the specified command using the specified Pazpar2 client\r
31    */\r
32   public void run() {    \r
33     logger.debug(command.getCommandName() + " executing asynchronously");\r
34     command.run(client,pzresp);\r
35   }\r
36   \r
37   /**\r
38    * \r
39    * @return Pazpar2 response as an XML string, possibly a generated error XML\r
40    */\r
41   public HttpResponseWrapper getCommandResponse () {\r
42     return commandResponse;\r
43   }\r
44     \r
45   public Pazpar2Command getCommand() {\r
46     return command;\r
47   }\r
48 \r
49 }\r