org.mobicents.slee.resource.smpp.ra
Class SmppDialogImpl

java.lang.Object
  extended by org.mobicents.slee.resource.smpp.ra.SmppActivityImpl
      extended by org.mobicents.slee.resource.smpp.ra.SmppDialogImpl
All Implemented Interfaces:
net.java.slee.resource.smpp.Dialog

public class SmppDialogImpl
extends SmppActivityImpl
implements net.java.slee.resource.smpp.Dialog

Implements Generic Dialog interface.

Author:
Oleg Kulikov

Field Summary
protected  SmppResourceAdaptor resourceAdaptor
           
static int TTL
           
 
Constructor Summary
SmppDialogImpl(SmppResourceAdaptor resourceAdaptor, java.lang.String localAddress, java.lang.String remoteAddress)
          Creates a new instance of SmppDialogImpl.
 
Method Summary
 void close()
          (Non Java-doc)
protected  net.java.slee.resource.smpp.ServerTransaction createDataSmServerTransaction(int id, net.java.slee.resource.smpp.ShortMessage msg)
           
 net.java.slee.resource.smpp.ClientTransaction createDataSmTransaction()
          (Non Java-doc)
protected  net.java.slee.resource.smpp.ServerTransaction createDeliverSmServerTransaction(int id, net.java.slee.resource.smpp.ShortMessage msg)
           
 net.java.slee.resource.smpp.ClientTransaction createDeliverSmTransaction()
          (Non Java-doc)
 net.java.slee.resource.smpp.ShortMessage createMessage()
          (Non Java-doc)
protected  net.java.slee.resource.smpp.ServerTransaction createSubmitSmServerTransaction(int id, net.java.slee.resource.smpp.ShortMessage msg)
           
 net.java.slee.resource.smpp.ClientTransaction createSubmitSmTransaction()
          (Non Java-doc)
 java.lang.String getId()
          (Non Java-doc)
 java.util.Date getLastActivity()
          (Non Java-doc)
 java.lang.String getLocalAddress()
          (Non Java-doc)
 java.lang.String getRemoteAddress()
          (Non Java-doc)
protected  net.java.slee.resource.smpp.ClientTransaction getTransaction(int id)
           
protected  void terminate(net.java.slee.resource.smpp.Transaction tx)
          Termonates specified transactions.
 java.lang.String toString()
           
 
Methods inherited from class org.mobicents.slee.resource.smpp.ra.SmppActivityImpl
getActivityHandle, setActivityHandle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TTL

public static final int TTL
See Also:
Constant Field Values

resourceAdaptor

protected SmppResourceAdaptor resourceAdaptor
Constructor Detail

SmppDialogImpl

public SmppDialogImpl(SmppResourceAdaptor resourceAdaptor,
                      java.lang.String localAddress,
                      java.lang.String remoteAddress)
Creates a new instance of SmppDialogImpl.

Parameters:
provider - represents provider.
localAddress - the address of the origination party.
remoteAddress - the address of the termination party.
Method Detail

getId

public java.lang.String getId()
(Non Java-doc)

Specified by:
getId in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#getId();

getLastActivity

public java.util.Date getLastActivity()
(Non Java-doc)

Specified by:
getLastActivity in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#getLastActivity();

getLocalAddress

public java.lang.String getLocalAddress()
(Non Java-doc)

Specified by:
getLocalAddress in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#getLocalAddress();

getRemoteAddress

public java.lang.String getRemoteAddress()
(Non Java-doc)

Specified by:
getRemoteAddress in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#getRemoteAddress();

createMessage

public net.java.slee.resource.smpp.ShortMessage createMessage()
(Non Java-doc)

Specified by:
createMessage in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#createMessage();

getTransaction

protected net.java.slee.resource.smpp.ClientTransaction getTransaction(int id)

createDataSmTransaction

public net.java.slee.resource.smpp.ClientTransaction createDataSmTransaction()
(Non Java-doc)

Specified by:
createDataSmTransaction in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#createDataSmTransaction();

createDataSmServerTransaction

protected net.java.slee.resource.smpp.ServerTransaction createDataSmServerTransaction(int id,
                                                                                      net.java.slee.resource.smpp.ShortMessage msg)

createSubmitSmTransaction

public net.java.slee.resource.smpp.ClientTransaction createSubmitSmTransaction()
(Non Java-doc)

Specified by:
createSubmitSmTransaction in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#createSubmitSmTransaction();

createSubmitSmServerTransaction

protected net.java.slee.resource.smpp.ServerTransaction createSubmitSmServerTransaction(int id,
                                                                                        net.java.slee.resource.smpp.ShortMessage msg)

createDeliverSmTransaction

public net.java.slee.resource.smpp.ClientTransaction createDeliverSmTransaction()
(Non Java-doc)

Specified by:
createDeliverSmTransaction in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#createDeliverSmTransaction();

createDeliverSmServerTransaction

protected net.java.slee.resource.smpp.ServerTransaction createDeliverSmServerTransaction(int id,
                                                                                         net.java.slee.resource.smpp.ShortMessage msg)

terminate

protected void terminate(net.java.slee.resource.smpp.Transaction tx)
Termonates specified transactions.

Parameters:
tx - the transaction bean termonated.

close

public void close()
(Non Java-doc)

Specified by:
close in interface net.java.slee.resource.smpp.Dialog
See Also:
net.java.slee.resource.sms.ratype.Dialog#close();

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright © 2009. All Rights Reserved.