org.jsmpp.session
Class SubmitMultiCommandTask

java.lang.Object
  extended by org.jsmpp.session.AbstractSendCommandTask
      extended by org.jsmpp.session.SubmitMultiCommandTask
All Implemented Interfaces:
SendCommandTask

public class SubmitMultiCommandTask
extends AbstractSendCommandTask

Author:
uudashr

Field Summary
 
Fields inherited from class org.jsmpp.session.AbstractSendCommandTask
pduSender
 
Constructor Summary
SubmitMultiCommandTask(PDUSender pduSender, java.lang.String serviceType, TypeOfNumber sourceAddrTon, NumberingPlanIndicator sourceAddrNpi, java.lang.String sourceAddr, DestinationAddress[] destinationAddresses, ESMClass esmClass, byte protocolId, byte priorityFlag, java.lang.String scheduleDeliveryTime, java.lang.String validityPeriod, RegisteredDelivery registeredDelivery, ReplaceIfPresentFlag replaceIfPresentFlag, DataCoding dataCoding, byte smDefaultMsgId, byte[] shortMessage, OptionalParameter[] optionalParameters)
           
 
Method Summary
 void executeTask(java.io.OutputStream out, int sequenceNumber)
          Executing the task.
 java.lang.String getCommandName()
          It should be like submit_sm, deliver_sm, query_sm, data_sm, etc.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubmitMultiCommandTask

public SubmitMultiCommandTask(PDUSender pduSender,
                              java.lang.String serviceType,
                              TypeOfNumber sourceAddrTon,
                              NumberingPlanIndicator sourceAddrNpi,
                              java.lang.String sourceAddr,
                              DestinationAddress[] destinationAddresses,
                              ESMClass esmClass,
                              byte protocolId,
                              byte priorityFlag,
                              java.lang.String scheduleDeliveryTime,
                              java.lang.String validityPeriod,
                              RegisteredDelivery registeredDelivery,
                              ReplaceIfPresentFlag replaceIfPresentFlag,
                              DataCoding dataCoding,
                              byte smDefaultMsgId,
                              byte[] shortMessage,
                              OptionalParameter[] optionalParameters)
Method Detail

executeTask

public void executeTask(java.io.OutputStream out,
                        int sequenceNumber)
                 throws PDUException,
                        java.io.IOException
Description copied from interface: SendCommandTask
Executing the task.

Parameters:
out - is the output stream.
sequenceNumber - is the sequence number.
Throws:
PDUException - if there is an invalid PDU parameter found.
java.io.IOException - if there is an IO error found.

getCommandName

public java.lang.String getCommandName()
Description copied from interface: SendCommandTask
It should be like submit_sm, deliver_sm, query_sm, data_sm, etc.

Returns:
the command name.