1 package com.indexdata.mkjsf.pazpar2;
\r
3 import org.apache.log4j.Logger;
\r
5 import com.indexdata.mkjsf.pazpar2.commands.Pazpar2Command;
\r
7 public class CommandThread extends Thread {
\r
9 private static Logger logger = Logger.getLogger(CommandThread.class);
\r
10 Pazpar2Command command;
\r
11 SearchClient client;
\r
12 HttpResponseWrapper commandResponse = null;
\r
14 public CommandThread (Pazpar2Command command, SearchClient client) {
\r
15 this.command = command;
\r
16 this.client = client;
\r
20 * Executes the specified command using the specified Pazpar2 client
\r
22 public void run() {
\r
23 logger.debug(command.getCommandName() + " executing asynchronously");
\r
24 commandResponse = client.executeCommand(command);
\r
29 * @return Pazpar2 response as an XML string, possibly a generated error XML
\r
31 public HttpResponseWrapper getCommandResponse () {
\r
32 return commandResponse;
\r
35 public Pazpar2Command getCommand() {
\r