private void setStatus(Status status) { Status oldStatus = this.status; this.status = status; Status newStatus = this.status; getCallbackManager().registerServiceStatusEvent(oldStatus, newStatus); }
public void setQueueThresholdCallback(IQueueThresholdCallback queueThresholdCallback) { getCallbackManager().setQueueThresholdCallback(queueThresholdCallback); }
public void setMessageSentCallback(IMessageSentCallback messageSentCallback) { getCallbackManager().setMessageSentCallback(messageSentCallback); }
public void setServiceStatusCallback(IServiceStatusCallback serviceStatusCallback) { getCallbackManager().setServiceStatusCallback(serviceStatusCallback); }
public void setGatewayStatusCallback(IGatewayStatusCallback gatewayStatusCallback) { getCallbackManager().setGatewayStatusCallback(gatewayStatusCallback); }
public void setDeliveryReportCallback(IDeliveryReportCallback deliveryStatusCallback) { getCallbackManager().setDeliveryReportCallback(deliveryStatusCallback); }
public void setInboundMessageCallback(IInboundMessageCallback inboundMessageCallback) { getCallbackManager().setInboundMessageCallback(inboundMessageCallback); }
public void setDequeueMessageCallback(IDequeueMessageCallback dequeueMessageCallback) { getCallbackManager().setDequeueMessageCallback(dequeueMessageCallback); }
public void setInboundCallCallback(IInboundCallCallback inboundCallCallback) { getCallbackManager().setInboundCallCallback(inboundCallCallback); }
private void setStatus(Status status) { Status oldStatus = this.status; this.status = status; Status newStatus = this.status; Service.getInstance().getCallbackManager().registerGatewayStatusEvent(this, oldStatus, newStatus); }
private void initialize() { try { Settings.loadSettings(); this.httpServer.start(new InetSocketAddress(Settings.httpServerPort), Settings.httpServerPoolSize); getCallbackManager().start(); } catch (Exception e) { throw new RuntimeException("Fatal error in constructor!", e); } }
@Override public void run() { while (running) { try { Thread.sleep(delay); int count = counter.incrementAndGet(); if (failOperation()) throw new IOException("Dummy Failure!"); InboundMessage message = new InboundMessage("Mock Originator", "Dummy Text! " + count, new Date(), getClass().getName(), count); message.setGatewayId(getGatewayId()); Service.getInstance().getCallbackManager().registerInboundMessageEvent(message); break; } catch (Exception e) { logger.warn("Error!", e); //running = false; } } } });
private void DequeueMasterQueue() { while (true) { OutboundMessage message = null; try { message = this.messageQueue.get(); } catch (Exception e) { logger.error("Unhandled exception!", e); Common.countSheeps(1000); } if (message == null) break; getCallbackManager().registerDequeueMessageEvent(message); } }
private void processMessage(InboundMessage message) { String messageSignature = message.getSignature(); if (!this.modem.getReadMessagesSet().contains(messageSignature)) { this.modem.getStatistics().increaseTotalReceived(); if (message instanceof DeliveryReportMessage) Service.getInstance().getCallbackManager().registerDeliveryReportEvent((DeliveryReportMessage) message); else Service.getInstance().getCallbackManager().registerInboundMessageEvent(message); this.modem.getReadMessagesSet().add(messageSignature); } } }
Matcher m = this.rxCallerId.matcher(line); if (m.find()) callerId = m.group(1).replaceAll("\"", ""); Service.getInstance().getCallbackManager().registerInboundCallEvent(new MsIsdn(callerId), this.modem.getGatewayId()); Common.countSheeps(Integer.valueOf(getModemSettings("wait_unit"))); continue;
this.httpServer.stop(); DequeueMasterQueue(); while (getCallbackManager().getQueueLoad() > 0) getCallbackManager().stop(); try
Service.getInstance().getCallbackManager().registerMessageSentEvent(message);
Service.getInstance().getCallbackManager().registerMessageSentEvent(message); Service.getInstance().getCallbackManager().registerMessageSentEvent(message);
p.println("<tr><td>Status</td><td>Uptime</td><td>Callback Queue</td><td>Message Queue</td><td>Received</td><td>Sent</td><td>Failed</td><td>Failures</td><td>Sending Rate</td></tr>"); p.println("<tbody>"); p.println(String.format("<tr><td>%s</td><td>%s</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%d</td><td>%f m/s</td></tr>", formatStatus(Service.getInstance().getStatus()), formatUpTime(Service.getInstance().getStatistics().getStartTime()), Service.getInstance().getCallbackManager().getQueueLoad(), Service.getInstance().getAllQueueLoad(), Service.getInstance().getStatistics().getTotalReceived(), Service.getInstance().getStatistics().getTotalSent(), Service.getInstance().getStatistics().getTotalFailed(), Service.getInstance().getStatistics().getTotalFailures(), getSendingRate(Service.getInstance().getStatistics().getStartTime(), Service.getInstance().getStatistics().getTotalSent()))); p.println("</table>"); p.println("<h3>Gateway information</h3>");