mx.udlap.kjGateway
Class KjWritingThread

java.lang.Object
  extended byjava.lang.Thread
      extended bymx.udlap.kjGateway.KjWritingThread
All Implemented Interfaces:
java.lang.Runnable

public class KjWritingThread
extends java.lang.Thread

This class reads packets from a JMS Queue and redirects them to a Kannel link

Author:
Oscar Medina Duarte

Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
KjWritingThread(KannelBinding kbind)
          Constructor for the KjWritingThread object
KjWritingThread(KannelBinding kbind, JMSTransport jmsTransport)
           
 
Method Summary
 void addAckCycleThread(AckCycleThread ackAdminThread)
           
 void addJMSTransport(JMSTransport jmsTransport)
           
 void rawWrite(byte[] pktMessage)
           
 void run()
          Main processing method for the KjWritingThread object
 void send(SMSPacketMessage pack)
           
 void sendOnThread(SMSPacketMessage pack)
           
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

KjWritingThread

public KjWritingThread(KannelBinding kbind)
Constructor for the KjWritingThread object

Parameters:
kbind - Description of the Parameter

KjWritingThread

public KjWritingThread(KannelBinding kbind,
                       JMSTransport jmsTransport)
Method Detail

send

public void send(SMSPacketMessage pack)

sendOnThread

public void sendOnThread(SMSPacketMessage pack)

rawWrite

public void rawWrite(byte[] pktMessage)

addJMSTransport

public void addJMSTransport(JMSTransport jmsTransport)

addAckCycleThread

public void addAckCycleThread(AckCycleThread ackAdminThread)

run

public void run()
Main processing method for the KjWritingThread object