- Timestamp:
- 2012-05-22T13:01:04+12:00 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
main/trunk/greenstone3/src/java/org/greenstone/gsdl3/service/GS2Construct.java
r25550 r25635 37 37 import java.io.File; 38 38 import java.io.FileWriter; 39 import java.io.Serializable; 39 40 import java.lang.Thread.State; 40 41 import java.util.Locale; … … 82 83 83 84 // set of listeners for any construction commands 84 protected Map listeners = null;85 protected Map<String, GS2PerlListener> listeners = null; 85 86 protected HashMap<String, Boolean> collectionOperationMap = new HashMap<String, Boolean>(); 86 87 87 88 public GS2Construct() 88 89 { 89 this.listeners = Collections.synchronizedMap(new HashMap ());90 this.listeners = Collections.synchronizedMap(new HashMap<String, GS2PerlListener>()); 90 91 } 91 92 … … 175 176 String id = statusElem.getAttribute("pid"); 176 177 177 GS2PerlListener currentListener = (GS2PerlListener)this.listeners.get(id);178 GS2PerlListener currentListener = this.listeners.get(id); 178 179 int statusCode = currentListener.getStatus(); 179 180 while (!GSStatus.isCompleted(statusCode)) … … 199 200 { 200 201 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 201 HashMap params = GSXML.extractParams(param_list, false);202 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 202 203 203 204 //If we have been requested to only build certain documents then we need to create a manifest file … … 264 265 // the MR about it. but we have to wait until the process is finished. 265 266 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 266 HashMap params = GSXML.extractParams(param_list, false);267 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 267 268 String coll_name = (String) params.get(COL_PARAM); 268 269 String lang = request.getAttribute(GSXML.LANG_ATT); … … 288 289 } 289 290 String id = status.getAttribute(GSXML.STATUS_PROCESS_ID_ATT); 290 GS2PerlListener listener = (GS2PerlListener)this.listeners.get(id);291 GS2PerlListener listener = this.listeners.get(id); 291 292 if (listener == null) 292 293 { … … 342 343 343 344 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 344 HashMap params = GSXML.extractParams(param_list, false);345 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 345 346 346 347 boolean get_status_only = false; … … 400 401 401 402 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 402 HashMap params = GSXML.extractParams(param_list, false);403 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 403 404 404 405 boolean get_status_only = false; … … 551 552 552 553 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 553 HashMap params = GSXML.extractParams(param_list, false);554 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 554 555 555 556 boolean get_status_only = false; … … 564 565 String id = (String) params.get(PROCESS_ID_PARAM); 565 566 status.setAttribute(GSXML.STATUS_PROCESS_ID_ATT, id); 566 GS2PerlListener listener = (GS2PerlListener)this.listeners.get(id);567 GS2PerlListener listener = this.listeners.get(id); 567 568 if (listener == null) 568 569 { … … 725 726 * element 726 727 */ 727 protected Element extractOtherParams(HashMap params, int type)728 protected Element extractOtherParams(HashMap<String, Serializable> params, int type) 728 729 { 729 730 … … 758 759 { 759 760 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 760 HashMap params = GSXML.extractParams(param_list, false);761 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 761 762 762 763 String collection = (String)params.get(COL_PARAM); … … 783 784 { 784 785 Element param_list = (Element) GSXML.getChildByTagName(request, GSXML.PARAM_ELEM + GSXML.LIST_MODIFIER); 785 HashMap params = GSXML.extractParams(param_list, false);786 HashMap<String, Serializable> params = GSXML.extractParams(param_list, false); 786 787 787 788 String collection = (String)params.get(COL_PARAM);
Note:
See TracChangeset
for help on using the changeset viewer.