|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.slee.resource.sip11.wrappers.DialogWrapper
public class DialogWrapper
| Field Summary | |
|---|---|
protected java.lang.String |
autoGeneratedFromTag
|
protected javax.sip.header.CallIdHeader |
callIdToReUse
|
static java.util.Set<java.lang.String> |
dialogCreatingMethods
|
protected java.util.ArrayList<javax.sip.header.RouteHeader> |
forkRouteSet
Used when: forkInitialActivityHandle !=null |
protected org.mobicents.slee.resource.sip11.wrappers.DialogWrapper.DialogForkState |
forkState
|
protected javax.sip.address.Address |
fromAddress
|
protected java.lang.String |
initiatingTransctionId
|
protected java.lang.String |
lastCancelableTransactionId
|
protected java.util.concurrent.atomic.AtomicLong |
localSequenceNumber
|
protected java.lang.String |
localToTag
Represents local ToTag - see comment above |
protected static org.apache.log4j.Logger |
logger
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,javax.sip.ClientTransaction> |
ongoingClientTransactions
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,javax.sip.ServerTransaction> |
ongoingServerTransactions
|
protected SleeSipProviderImpl |
provider
|
protected SipResourceAdaptor |
ra
|
protected javax.sip.address.SipURI |
reqeustURI
|
protected SipActivityHandle |
sipActivityHandle
|
protected javax.sip.address.Address |
toAddress
|
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,SipActivityHandle> |
toTag2DialogHandle
Cotnains activity handles of fork children. |
protected javax.sip.Dialog |
wrappedDialog
|
| Constructor Summary | |
|---|---|
DialogWrapper(javax.sip.Dialog wrappedDialog,
SipActivityHandle forkInitialActivityHandle,
SleeSipProviderImpl provider,
SipResourceAdaptor ra)
|
|
DialogWrapper(SleeSipProviderImpl provider,
SipResourceAdaptor ra)
|
|
| Method Summary | |
|---|---|
void |
addOngoingTransaction(ClientTransactionWrapper ctw)
|
void |
addOngoingTransaction(ServerTransactionWrapper stw)
|
void |
associateServerTransaction(javax.sip.ClientTransaction ct,
javax.sip.ServerTransaction st)
|
void |
cleanup()
|
void |
clearAssociations()
|
void |
clearOngoingTransaction()
|
javax.sip.message.Request |
createAck(long arg0)
|
javax.sip.message.Request |
createPrack(javax.sip.message.Response arg0)
|
javax.sip.message.Response |
createReliableProvisionalResponse(int arg0)
|
javax.sip.message.Request |
createRequest(javax.sip.message.Request origRequest)
|
javax.sip.message.Request |
createRequest(java.lang.String arg0)
|
javax.sip.message.Response |
createResponse(javax.sip.ServerTransaction origServerTransaction,
javax.sip.message.Response receivedResponse)
|
void |
delete()
|
void |
doTerminateOnLate2xx(javax.sip.ResponseEvent respEvent)
Generare 200 and sends BYE if method == 200, possibly this shoudl also terminate subscriptions? |
SipActivityHandle |
getActivityHandle()
|
java.lang.Object |
getApplicationData()
|
javax.sip.ServerTransaction |
getAssociatedServerTransaction(javax.sip.ClientTransaction ct)
|
javax.sip.header.CallIdHeader |
getCallId()
|
javax.sip.ClientTransaction |
getClientTransaction(java.lang.String id)
|
java.lang.String |
getDialogId()
|
javax.sip.Transaction |
getFirstTransaction()
|
java.lang.String |
getInitiatingTransactionId()
|
javax.sip.address.Address |
getLocalParty()
|
long |
getLocalSeqNumber()
|
int |
getLocalSequenceNumber()
|
java.lang.String |
getLocalTag()
|
javax.sip.address.Address |
getRemoteParty()
|
long |
getRemoteSeqNumber()
|
int |
getRemoteSequenceNumber()
|
java.lang.String |
getRemoteTag()
|
javax.sip.address.Address |
getRemoteTarget()
|
java.util.Iterator |
getRouteSet()
|
javax.sip.ServerTransaction |
getServerTransaction(java.lang.String id)
|
javax.sip.DialogState |
getState()
|
java.lang.Object |
getWrappedObject()
|
boolean |
hasOngoingClientTransaction(java.lang.String branchID)
|
boolean |
hasOngoingServerTransaction(java.lang.String branchID)
|
void |
incrementLocalSequenceNumber()
|
protected boolean |
isInForkedActions()
|
boolean |
isSecure()
|
boolean |
isServer()
|
boolean |
processIncomingResponse(javax.sip.ResponseEvent respEvent)
Does response processing in dialog |
void |
removeOngoingTransaction(ClientTransactionWrapper ctw)
|
void |
removeOngoingTransaction(ServerTransactionWrapper stw)
|
void |
removeOngoingTransaction(SuperTransactionWrapper stw)
|
void |
sendAck(javax.sip.message.Request arg0)
|
javax.sip.ClientTransaction |
sendCancel()
|
void |
sendReliableProvisionalResponse(javax.sip.message.Response arg0)
|
void |
sendRequest(javax.sip.ClientTransaction ctw)
|
javax.sip.ClientTransaction |
sendRequest(javax.sip.message.Request request)
|
void |
setApplicationData(java.lang.Object arg0)
|
void |
setCallIdToReUse(javax.sip.header.CallIdHeader callIdToReUse)
|
void |
setFromAddress(javax.sip.address.Address fromAddress)
|
void |
setToAddress(javax.sip.address.Address toAddress)
|
void |
terminateOnBye(boolean arg0)
|
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.util.Set<java.lang.String> dialogCreatingMethods
protected javax.sip.Dialog wrappedDialog
protected SipActivityHandle sipActivityHandle
protected java.lang.String initiatingTransctionId
protected SipResourceAdaptor ra
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,javax.sip.ClientTransaction> ongoingClientTransactions
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,javax.sip.ServerTransaction> ongoingServerTransactions
protected java.lang.String lastCancelableTransactionId
protected SleeSipProviderImpl provider
protected static final org.apache.log4j.Logger logger
protected org.mobicents.slee.resource.sip11.wrappers.DialogWrapper.DialogForkState forkState
protected java.util.ArrayList<javax.sip.header.RouteHeader> forkRouteSet
forkInitialActivityHandle !=null
protected java.lang.String localToTag
protected javax.sip.address.SipURI reqeustURI
protected java.util.concurrent.atomic.AtomicLong localSequenceNumber
protected java.util.concurrent.ConcurrentHashMap<java.lang.String,SipActivityHandle> toTag2DialogHandle
protected javax.sip.address.Address fromAddress
protected javax.sip.address.Address toAddress
protected javax.sip.header.CallIdHeader callIdToReUse
protected java.lang.String autoGeneratedFromTag
| Constructor Detail |
|---|
public DialogWrapper(SleeSipProviderImpl provider,
SipResourceAdaptor ra)
public DialogWrapper(javax.sip.Dialog wrappedDialog,
SipActivityHandle forkInitialActivityHandle,
SleeSipProviderImpl provider,
SipResourceAdaptor ra)
| Method Detail |
|---|
public void cleanup()
cleanup in interface WrapperSuperInterfacepublic javax.sip.ClientTransaction getClientTransaction(java.lang.String id)
public java.lang.String getInitiatingTransactionId()
public javax.sip.ServerTransaction getServerTransaction(java.lang.String id)
public javax.sip.message.Request createAck(long arg0)
throws javax.sip.InvalidArgumentException,
javax.sip.SipException
createAck in interface javax.sip.Dialogjavax.sip.InvalidArgumentException
javax.sip.SipException
public javax.sip.message.Request createPrack(javax.sip.message.Response arg0)
throws javax.sip.DialogDoesNotExistException,
javax.sip.SipException
createPrack in interface javax.sip.Dialogjavax.sip.DialogDoesNotExistException
javax.sip.SipException
public javax.sip.message.Response createReliableProvisionalResponse(int arg0)
throws javax.sip.InvalidArgumentException,
javax.sip.SipException
createReliableProvisionalResponse in interface javax.sip.Dialogjavax.sip.InvalidArgumentException
javax.sip.SipExceptionpublic void delete()
delete in interface javax.sip.Dialogpublic java.lang.Object getApplicationData()
getApplicationData in interface javax.sip.Dialogpublic javax.sip.header.CallIdHeader getCallId()
getCallId in interface javax.sip.Dialogpublic java.lang.String getDialogId()
getDialogId in interface javax.sip.Dialogpublic javax.sip.Transaction getFirstTransaction()
getFirstTransaction in interface javax.sip.Dialogpublic javax.sip.address.Address getLocalParty()
getLocalParty in interface javax.sip.Dialogpublic javax.sip.address.Address getRemoteParty()
getRemoteParty in interface javax.sip.Dialogpublic javax.sip.address.Address getRemoteTarget()
getRemoteTarget in interface javax.sip.Dialogpublic long getLocalSeqNumber()
getLocalSeqNumber in interface javax.sip.Dialogpublic int getLocalSequenceNumber()
getLocalSequenceNumber in interface javax.sip.Dialogpublic java.lang.String getLocalTag()
getLocalTag in interface javax.sip.Dialogpublic long getRemoteSeqNumber()
getRemoteSeqNumber in interface javax.sip.Dialogpublic int getRemoteSequenceNumber()
getRemoteSequenceNumber in interface javax.sip.Dialogpublic java.lang.String getRemoteTag()
getRemoteTag in interface javax.sip.Dialogpublic java.util.Iterator getRouteSet()
getRouteSet in interface javax.sip.Dialogpublic javax.sip.DialogState getState()
getState in interface javax.sip.Dialogpublic void incrementLocalSequenceNumber()
incrementLocalSequenceNumber in interface javax.sip.Dialogpublic boolean isSecure()
isSecure in interface javax.sip.Dialogpublic boolean isServer()
isServer in interface javax.sip.Dialog
public void sendAck(javax.sip.message.Request arg0)
throws javax.sip.SipException
sendAck in interface javax.sip.Dialogjavax.sip.SipException
public void sendReliableProvisionalResponse(javax.sip.message.Response arg0)
throws javax.sip.SipException
sendReliableProvisionalResponse in interface javax.sip.Dialogjavax.sip.SipExceptionpublic void setApplicationData(java.lang.Object arg0)
setApplicationData in interface javax.sip.Dialog
public void terminateOnBye(boolean arg0)
throws javax.sip.SipException
terminateOnBye in interface javax.sip.Dialogjavax.sip.SipExceptionpublic SipActivityHandle getActivityHandle()
getActivityHandle in interface WrapperSuperInterfacepublic java.lang.Object getWrappedObject()
public boolean hasOngoingServerTransaction(java.lang.String branchID)
public boolean hasOngoingClientTransaction(java.lang.String branchID)
public void addOngoingTransaction(ServerTransactionWrapper stw)
public void addOngoingTransaction(ClientTransactionWrapper ctw)
public void removeOngoingTransaction(ClientTransactionWrapper ctw)
public void removeOngoingTransaction(ServerTransactionWrapper stw)
public void removeOngoingTransaction(SuperTransactionWrapper stw)
public void clearOngoingTransaction()
public void clearAssociations()
public java.lang.String toString()
toString in class java.lang.Object
public javax.sip.ClientTransaction sendCancel()
throws javax.sip.SipException
sendCancel in interface net.java.slee.resource.sip.DialogActivityjavax.sip.SipException
public void associateServerTransaction(javax.sip.ClientTransaction ct,
javax.sip.ServerTransaction st)
associateServerTransaction in interface net.java.slee.resource.sip.DialogActivity
public javax.sip.message.Request createRequest(java.lang.String arg0)
throws javax.sip.SipException
createRequest in interface javax.sip.Dialogjavax.sip.SipException
public javax.sip.message.Request createRequest(javax.sip.message.Request origRequest)
throws javax.sip.SipException
createRequest in interface net.java.slee.resource.sip.DialogActivityjavax.sip.SipException
public javax.sip.ClientTransaction sendRequest(javax.sip.message.Request request)
throws javax.sip.SipException,
javax.sip.TransactionUnavailableException
sendRequest in interface net.java.slee.resource.sip.DialogActivityjavax.sip.SipException
javax.sip.TransactionUnavailableException
public void sendRequest(javax.sip.ClientTransaction ctw)
throws javax.sip.TransactionDoesNotExistException,
javax.sip.SipException
sendRequest in interface javax.sip.Dialogjavax.sip.TransactionDoesNotExistException
javax.sip.SipException
public javax.sip.message.Response createResponse(javax.sip.ServerTransaction origServerTransaction,
javax.sip.message.Response receivedResponse)
throws javax.sip.SipException
createResponse in interface net.java.slee.resource.sip.DialogActivityjavax.sip.SipExceptionpublic javax.sip.ServerTransaction getAssociatedServerTransaction(javax.sip.ClientTransaction ct)
getAssociatedServerTransaction in interface net.java.slee.resource.sip.DialogActivitypublic void setFromAddress(javax.sip.address.Address fromAddress)
public void setToAddress(javax.sip.address.Address toAddress)
public void setCallIdToReUse(javax.sip.header.CallIdHeader callIdToReUse)
public boolean processIncomingResponse(javax.sip.ResponseEvent respEvent)
respEvent -
public void doTerminateOnLate2xx(javax.sip.ResponseEvent respEvent)
respEvent - protected boolean isInForkedActions()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||