public AbstractServiceThread(String name, int delay, int initialDelay, boolean enabled) { setName(name); setDelay(delay); setInitialDelay(initialDelay); if (enabled) enable(); else disable(); this.cancelled = false; }
public void cancel() { gracefulTerminate(); disable(); this.cancelled = true; interrupt(); try { this.join(); } catch (InterruptedException e) { // Ignore this. } }
public void start() { logger.debug("Starting..."); this.dispatcher = new CallbackManagerDispatcher(); this.dispatcher.start(); }
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); } } }
public void disable() { logger.debug("Disabling " + getName() + "..."); this.enabled = false; }
public void setQueueThresholdCallback(IQueueThresholdCallback queueThresholdCallback) { getCallbackManager().setQueueThresholdCallback(queueThresholdCallback); }
private void setStatus(Status status) { Status oldStatus = this.status; this.status = status; Status newStatus = this.status; getCallbackManager().registerServiceStatusEvent(oldStatus, newStatus); }
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 setInboundCallCallback(IInboundCallCallback inboundCallCallback) { getCallbackManager().setInboundCallCallback(inboundCallCallback); }
public void setInboundMessageCallback(IInboundMessageCallback inboundMessageCallback) { getCallbackManager().setInboundMessageCallback(inboundMessageCallback); }
public void setDequeueMessageCallback(IDequeueMessageCallback dequeueMessageCallback) { getCallbackManager().setDequeueMessageCallback(dequeueMessageCallback); }
private void setStatus(Status status) { Status oldStatus = this.status; this.status = status; Status newStatus = this.status; Service.getInstance().getCallbackManager().registerGatewayStatusEvent(this, oldStatus, newStatus); }
public void enable() { logger.debug("Enabling " + getName() + "..."); this.enabled = true; }