org.opennms.sms.reflector.smsservice
Class MobileMsgTrackerImpl

java.lang.Object
  extended by org.opennms.protocols.rt.RequestTracker<MobileMsgRequest,MobileMsgResponse>
      extended by org.opennms.sms.reflector.smsservice.MobileMsgTrackerImpl
All Implemented Interfaces:
MobileMsgTracker, org.springframework.beans.factory.InitializingBean

public class MobileMsgTrackerImpl
extends org.opennms.protocols.rt.RequestTracker<MobileMsgRequest,MobileMsgResponse>
implements MobileMsgTracker, org.springframework.beans.factory.InitializingBean

MobileMsgTracker

Version:
$Id: $
Author:
brozow

Constructor Summary
MobileMsgTrackerImpl(String name, org.opennms.protocols.rt.Messenger<MobileMsgRequest,MobileMsgResponse> messenger)
          Constructor for MobileMsgTrackerImpl.
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
 MobileMsgRequest sendSmsRequest(org.smslib.OutboundMessage msg, long timeout, int retries, MobileMsgResponseCallback cb, MobileMsgResponseMatcher matcher)
          sendSmsRequest
 MobileMsgRequest sendUssdRequest(org.smslib.USSDRequest msg, long timeout, int retries, MobileMsgResponseCallback cb, MobileMsgResponseMatcher matcher)
          sendUssdRequest
 
Methods inherited from class org.opennms.protocols.rt.RequestTracker
assertStarted, sendRequest, start
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MobileMsgTrackerImpl

public MobileMsgTrackerImpl(String name,
                            org.opennms.protocols.rt.Messenger<MobileMsgRequest,MobileMsgResponse> messenger)
                     throws IOException

Constructor for MobileMsgTrackerImpl.

Parameters:
name - a String object.
messenger - a Messenger object.
Throws:
IOException - if any.
Method Detail

sendSmsRequest

public MobileMsgRequest sendSmsRequest(org.smslib.OutboundMessage msg,
                                       long timeout,
                                       int retries,
                                       MobileMsgResponseCallback cb,
                                       MobileMsgResponseMatcher matcher)
                                throws Exception

sendSmsRequest

Specified by:
sendSmsRequest in interface MobileMsgTracker
Parameters:
msg - a OutboundMessage object.
timeout - a long.
retries - a int.
cb - a MobileMsgResponseCallback object.
matcher - a MobileMsgResponseMatcher object.
Returns:
a MobileMsgRequest object.
Throws:
Exception - if any.

sendUssdRequest

public MobileMsgRequest sendUssdRequest(org.smslib.USSDRequest msg,
                                        long timeout,
                                        int retries,
                                        MobileMsgResponseCallback cb,
                                        MobileMsgResponseMatcher matcher)
                                 throws Exception

sendUssdRequest

Specified by:
sendUssdRequest in interface MobileMsgTracker
Parameters:
msg - a USSDRequest object.
timeout - a long.
retries - a int.
cb - a MobileMsgResponseCallback object.
matcher - a MobileMsgResponseMatcher object.
Returns:
a MobileMsgRequest object.
Throws:
Exception - if any.

afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception

afterPropertiesSet

Specified by:
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
Throws:
Exception - if any.


Copyright © 2011. All Rights Reserved.