org.mobicents.slee.resource.sip11.wrappers
Class ClientTransactionWrapper

java.lang.Object
  extended by org.mobicents.slee.resource.sip11.wrappers.Wrapper
      extended by org.mobicents.slee.resource.sip11.wrappers.TransactionWrapper
          extended by org.mobicents.slee.resource.sip11.wrappers.ClientTransactionWrapper
All Implemented Interfaces:
java.io.Serializable, javax.sip.ClientTransaction, javax.sip.Transaction
Direct Known Subclasses:
NullClientTransactionWrapper

public class ClientTransactionWrapper
extends TransactionWrapper
implements javax.sip.ClientTransaction

Wrapper for a ClientTransaction

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.mobicents.slee.resource.sip11.wrappers.Wrapper
activityHandle, ending, ra
 
Constructor Summary
protected ClientTransactionWrapper(ClientTransactionActivityHandle handle, SipResourceAdaptor ra)
           
  ClientTransactionWrapper(gov.nist.javax.sip.stack.SIPClientTransaction wrappedTransaction, SipResourceAdaptor ra)
           
 
Method Summary
 void clear()
           
 javax.sip.message.Request createAck()
           
 javax.sip.message.Request createCancel()
           
 java.lang.String getAssociatedServerTransaction()
           
 javax.slee.Address getEventFiringAddress()
          Retrieves the slee Address where events on this resource are fired.
static javax.slee.Address getEventFiringAddress(javax.sip.address.Address fromAddress)
           
 javax.sip.ClientTransaction getWrappedClientTransaction()
          Retrieves the wrapped transaction.
 javax.sip.Transaction getWrappedTransaction()
          Retrieves the wrapped sip transaction.
 boolean isAckTransaction()
          Indicates if the wrapper is an ack dummy transaction.
 boolean isClientTransaction()
          Indicates if it is a client transaction, avoiding the check of class types
 void sendRequest()
           
 void setAssociatedServerTransaction(java.lang.String associatedServerTransactionId, boolean failIfAlreadyAssociated)
           
 void terminated()
          callback invoked when the underlying tx was terminated
 java.lang.String toString()
           
 
Methods inherited from class org.mobicents.slee.resource.sip11.wrappers.TransactionWrapper
getBranchId, getDialog, getDialogWrapper, getRequest, getRetransmitTimer, getState, isActivity, isDialog, setActivity, setRetransmitTimer, terminate
 
Methods inherited from class org.mobicents.slee.resource.sip11.wrappers.Wrapper
ending, getActivityHandle, getApplicationData, isEnding, setApplicationData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.sip.Transaction
getApplicationData, getBranchId, getDialog, getRequest, getRetransmitTimer, getState, setApplicationData, setRetransmitTimer, terminate
 

Constructor Detail

ClientTransactionWrapper

public ClientTransactionWrapper(gov.nist.javax.sip.stack.SIPClientTransaction wrappedTransaction,
                                SipResourceAdaptor ra)
Parameters:
wrappedTransaction -
ra -

ClientTransactionWrapper

protected ClientTransactionWrapper(ClientTransactionActivityHandle handle,
                                   SipResourceAdaptor ra)
Method Detail

getWrappedTransaction

public javax.sip.Transaction getWrappedTransaction()
Description copied from class: TransactionWrapper
Retrieves the wrapped sip transaction.

Specified by:
getWrappedTransaction in class TransactionWrapper
Returns:

getWrappedClientTransaction

public javax.sip.ClientTransaction getWrappedClientTransaction()
Retrieves the wrapped transaction.

Returns:

isAckTransaction

public boolean isAckTransaction()
Description copied from class: Wrapper
Indicates if the wrapper is an ack dummy transaction.

Specified by:
isAckTransaction in class Wrapper
Returns:

getEventFiringAddress

public javax.slee.Address getEventFiringAddress()
Description copied from class: Wrapper
Retrieves the slee Address where events on this resource are fired.

Specified by:
getEventFiringAddress in class Wrapper
Returns:

getEventFiringAddress

public static javax.slee.Address getEventFiringAddress(javax.sip.address.Address fromAddress)
Parameters:
fromAddress -
Returns:

createAck

public javax.sip.message.Request createAck()
                                    throws javax.sip.SipException
Specified by:
createAck in interface javax.sip.ClientTransaction
Throws:
javax.sip.SipException

createCancel

public javax.sip.message.Request createCancel()
                                       throws javax.sip.SipException
Specified by:
createCancel in interface javax.sip.ClientTransaction
Throws:
javax.sip.SipException

sendRequest

public void sendRequest()
                 throws javax.sip.SipException
Specified by:
sendRequest in interface javax.sip.ClientTransaction
Throws:
javax.sip.SipException

getAssociatedServerTransaction

public java.lang.String getAssociatedServerTransaction()
Returns:

setAssociatedServerTransaction

public void setAssociatedServerTransaction(java.lang.String associatedServerTransactionId,
                                           boolean failIfAlreadyAssociated)
Parameters:
associatedServerTransactionId -

toString

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

terminated

public void terminated()
Description copied from class: TransactionWrapper
callback invoked when the underlying tx was terminated

Specified by:
terminated in class TransactionWrapper

clear

public void clear()
Overrides:
clear in class Wrapper

isClientTransaction

public boolean isClientTransaction()
Description copied from class: TransactionWrapper
Indicates if it is a client transaction, avoiding the check of class types

Specified by:
isClientTransaction in class TransactionWrapper
Returns:


Copyright © 2012. All Rights Reserved.