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

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

public class SmppDialogImpl
extends java.lang.Object
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 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 © 2008. All Rights Reserved.