public static String ShowOpStat(SecurityWrapper c, org.miloss.fgsms.services.interfaces.status.OpStatusService ss, String url) { StringBuilder out = new StringBuilder(); String[] urls = url.split("|"); for (int i = 0; i < urls.length; i++) { try { BindingProvider bp = (BindingProvider) ss; bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, urls[i]); GetOperatingStatusRequestMessage req = new GetOperatingStatusRequestMessage(); req.setClassification(c); GetOperatingStatusResponseMessage res = ss.getOperatingStatus(req); if (res.isStatus()) { out.append("<h2>OK</h2>"); } else { out.append("<h2>BAD</h2>"); } out.append("Started at: ").append(res.getStartedAt().toString()).append("<br>"); out.append("Status Message:").append(Utility.encodeHTML(res.getStatusMessage())).append("<br>"); out.append("Version Data: ").append(Utility.encodeHTML(res.getVersionInfo().getVersionData())).append("<br>"); out.append("Version Source: ").append(Utility.encodeHTML(res.getVersionInfo().getVersionSource())).append("<br>"); out.append("Data Sent Failure: ").append(res.getDataNotSentSuccessfully()).append("<br>"); out.append("Data Sent Success: ").append(res.getDataSentSuccessfully()).append("<br>"); } catch (Exception ex) { out.append("Error caught checking stats on ").append(urls[i]).append(" ").append(ex.getMessage()); } } return out.toString(); }
public static String GetStatus(OpStatusService svc, String callbackUrl, SecurityWrapper c) { GetOperatingStatusRequestMessage req = new GetOperatingStatusRequestMessage(); req.setClassification(c); BindingProvider bp = (BindingProvider) svc; bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, callbackUrl); GetOperatingStatusResponseMessage operatingStatus; try { operatingStatus = svc.getOperatingStatus(req); return OpStatHelper.toHtmlFormatedString(operatingStatus, callbackUrl); } catch (Exception ex) { LogHelper.getLog().log(Level.WARN, null, ex); return ex.getMessage(); } }
bp.getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_PROPERTY, urls.get(i) + "-opstat"); try { GetOperatingStatusResponseMessage operatingStatus = GetOpStat.getOperatingStatus(reqmsg); OpStatWrapper x = new OpStatWrapper(); x.uri = urls.get(i);