in modules/sms/src/main/java/org/apache/axis2/transport/sms/gsm/GSMDispatcher.java [51:77]
public void run() {
while(keepPolling) {
List<InboundMessage> arrayList = new ArrayList<InboundMessage>();
try {
service.readMessages(arrayList, InboundMessage.MessageClasses.UNREAD) ;
for(InboundMessage msg : arrayList) {
SMSMessage sms =null;
synchronized (this) {
sms= new SMSMessage(msg.getOriginator(),null,msg.getText() ,SMSMessage.IN_MESSAGE);
}
smsManager.dispatchToAxis2(sms);
//delete the message form inbox
service.deleteMessage(msg);
}
} catch (Exception ex) {
log.error("Error Occured while reading messages",ex);
}
try {
Thread.sleep(pollInterval);
} catch (InterruptedException e) {
}
}
}