| @@ -266,103 +266,6 @@ public abstract class CommEngine extends HttpServlet | |||||
| broadcast.doPost(request, response, this); | broadcast.doPost(request, response, this); | ||||
| } | } | ||||
| //@Override | |||||
| // TODO Not used - delete | |||||
| @Deprecated | |||||
| protected void doPost_good(HttpServletRequest request, HttpServletResponse response) | |||||
| { | |||||
| myException = null; | |||||
| try | |||||
| { | |||||
| Broadcast broadcast = mkBroadcast(); | |||||
| broadcast.setServiceThreadPoolsize(serviceThreadPoolSize); | |||||
| try | |||||
| { | |||||
| broadcast.decode(request, notInService); | |||||
| if (notInService) | |||||
| { | |||||
| throw new PlatformException(PlatformError.RUNTIME_ERROR, | |||||
| "Not in service"); | |||||
| } | |||||
| if (broadcast.recipientList.size() == 0) | |||||
| { | |||||
| CommonLogger.activity.info("Broadcast " + broadcast.getBroadcastId() + ": No recipients"); | |||||
| broadcast.setState(BroadcastState.COMPLETED, "No recipients", null); | |||||
| return; | |||||
| } | |||||
| // Determine postBackUrl | |||||
| String postBackURL = broadcast.getPostBackURL(); | |||||
| PostBack postBack = null; | |||||
| if (postBackURL != null) | |||||
| { | |||||
| postBack = postBackMap.get(postBackURL); | |||||
| if (postBack == null) | |||||
| { | |||||
| postBack = new PostBack(postBackURL, broadcast.broadcastType + "_status", | |||||
| postbackMaxQueueSize, postbackSenderPoolSize, postbackMaxBatchSize); | |||||
| postBackMap.put(postBackURL, postBack); | |||||
| } | |||||
| } | |||||
| broadcast.initSync(resources); | |||||
| broadcast.init(postBack); | |||||
| if (broadcast.getState() == BroadcastState.COMPLETED) return; | |||||
| } | |||||
| catch (BroadcastException e) | |||||
| { | |||||
| myException = e; | |||||
| broadcast.setState(BroadcastState.ABORTED, e.errorCodeText, e.errorText); | |||||
| CommonLogger.alarm.error("Broadcast aborted: " + e.getMessage()); | |||||
| myLogger.error("Broadcast aborted", e); | |||||
| return; | |||||
| } | |||||
| catch (Throwable t) | |||||
| { | |||||
| // Caught stray unexpected runtime problem | |||||
| CommonLogger.alarm.error("Broadcast aborted: " + t); | |||||
| myLogger.error("Broadcast aborted", t); | |||||
| myException = new BroadcastException(BroadcastError.PLATFORM_ERROR, t.getMessage()); | |||||
| broadcast.setState(BroadcastState.ABORTED, myException.errorCodeText, myException.errorText); | |||||
| } | |||||
| finally | |||||
| { | |||||
| // Put broadcast in broadcasts map. | |||||
| String broadcastId = broadcast.getBroadcastId(); | |||||
| if (broadcastId != null && broadcastId.length() != 0) | |||||
| { | |||||
| broadcasts.put(broadcastId, broadcast); | |||||
| } | |||||
| else | |||||
| { | |||||
| String makeUpId = "Unknown" + unknownBroadcastIdNdx++; | |||||
| broadcasts.put(makeUpId, broadcast); | |||||
| } | |||||
| // Return regular or error response | |||||
| String responseXML = broadcast.getResponseXML(myException); | |||||
| PrintWriter writer = response.getWriter(); | |||||
| writer.write(responseXML); | |||||
| writer.close(); | |||||
| } | |||||
| try | |||||
| { | |||||
| broadcast.initAsync(); | |||||
| broadcast.startProcessing(); | |||||
| } | |||||
| catch (BroadcastException e) | |||||
| { | |||||
| broadcast.setState(BroadcastState.ABORTED, e.errorCodeText, e.errorText); | |||||
| CommonLogger.alarm.error("Broadcast aborted: " + e.getMessage()); | |||||
| myLogger.error("Broadcast aborted", e); | |||||
| } | |||||
| } | |||||
| catch (Throwable t) | |||||
| { | |||||
| // Caught stray unexpected runtime problem | |||||
| CommonLogger.alarm.error("Broadcast aborted: " + t.getMessage()); | |||||
| myLogger.error("Broadcast aborted", t); | |||||
| } | |||||
| } | |||||
| /** | /** | ||||
| * Functions covered are | * Functions covered are | ||||
| * get=status | * get=status | ||||