|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.mobicents.servlet.sip.proxy.ProxyBranchImpl
public class ProxyBranchImpl
| Field Summary | |
|---|---|
javax.sip.header.ViaHeader |
viaHeader
|
| Constructor Summary | |
|---|---|
ProxyBranchImpl(URI uri,
ProxyImpl proxy)
|
|
| Method Summary | |
|---|---|
void |
addRecursedBranch(ProxyBranchImpl branch)
|
void |
cancel()
|
void |
cancel(java.lang.String[] protocol,
int[] reasonCode,
java.lang.String[] reasonText)
|
void |
cancelTimer()
Stop the C Timer. |
boolean |
getAddToPath()
|
SipURI |
getPathURI()
|
SipServletRequestImpl |
getPrackOriginalRequest()
|
Proxy |
getProxy()
|
int |
getProxyBranchTimeout()
|
boolean |
getRecordRoute()
|
SipURI |
getRecordRouteURI()
|
boolean |
getRecurse()
|
java.util.List<ProxyBranch> |
getRecursedProxyBranches()
|
SipServletRequest |
getRequest()
|
SipServletResponse |
getResponse()
|
boolean |
isCanceled()
|
boolean |
isStarted()
|
boolean |
isTimedOut()
Has the branch timed out? |
boolean |
isWaitingForPrack()
|
void |
onResponse(SipServletResponseImpl response)
A callback. |
void |
onTimeout()
This callback is called when the remote side has been idle too long while establishing the dialog. |
void |
proxyDialogStateless(SipServletRequestImpl request)
This method proxies requests without updating JSIP dialog state. |
void |
proxySubsequentRequest(SipServletRequestImpl request)
Call this method when a subsequent request must be proxied through the branch. |
void |
setAddToPath(boolean isAddToPath)
|
void |
setOutboundInterface(java.net.InetAddress inetAddress)
|
void |
setOutboundInterface(java.net.InetSocketAddress inetSocketAddress)
|
void |
setPrackOriginalRequest(SipServletRequestImpl prackOriginalRequest)
|
void |
setProxyBranchTimeout(int seconds)
|
void |
setRecordRoute(boolean isRecordRoute)
|
void |
setRecurse(boolean isRecurse)
|
void |
setResponse(SipServletResponse response)
|
void |
setWaitingForPrack(boolean waitingForPrack)
|
void |
start()
After the branch is initialized, this method proxies the initial request to the specified destination. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public transient javax.sip.header.ViaHeader viaHeader
| Constructor Detail |
|---|
public ProxyBranchImpl(URI uri,
ProxyImpl proxy)
| Method Detail |
|---|
public void cancel()
cancel in interface ProxyBranch
public void cancel(java.lang.String[] protocol,
int[] reasonCode,
java.lang.String[] reasonText)
cancel in interface ProxyBranchpublic Proxy getProxy()
getProxy in interface ProxyBranchpublic int getProxyBranchTimeout()
getProxyBranchTimeout in interface ProxyBranchpublic SipURI getRecordRouteURI()
getRecordRouteURI in interface ProxyBranchpublic java.util.List<ProxyBranch> getRecursedProxyBranches()
getRecursedProxyBranches in interface ProxyBranchpublic void addRecursedBranch(ProxyBranchImpl branch)
public SipServletRequest getRequest()
getRequest in interface ProxyBranchpublic SipServletResponse getResponse()
getResponse in interface ProxyBranchpublic void setResponse(SipServletResponse response)
public boolean isStarted()
isStarted in interface ProxyBranchpublic void setProxyBranchTimeout(int seconds)
setProxyBranchTimeout in interface ProxyBranchpublic void start()
public void onResponse(SipServletResponseImpl response)
response - public boolean isTimedOut()
public void proxySubsequentRequest(SipServletRequestImpl request)
request - public void proxyDialogStateless(SipServletRequestImpl request)
request - public void onTimeout()
public void cancelTimer()
public boolean isCanceled()
public boolean getAddToPath()
getAddToPath in interface ProxyBranchpublic SipURI getPathURI()
getPathURI in interface ProxyBranchpublic boolean getRecordRoute()
getRecordRoute in interface ProxyBranchpublic boolean getRecurse()
getRecurse in interface ProxyBranchpublic void setAddToPath(boolean isAddToPath)
setAddToPath in interface ProxyBranchpublic void setOutboundInterface(java.net.InetAddress inetAddress)
setOutboundInterface in interface ProxyBranchpublic void setOutboundInterface(java.net.InetSocketAddress inetSocketAddress)
setOutboundInterface in interface ProxyBranchpublic void setRecordRoute(boolean isRecordRoute)
setRecordRoute in interface ProxyBranchpublic void setRecurse(boolean isRecurse)
setRecurse in interface ProxyBranchpublic void setPrackOriginalRequest(SipServletRequestImpl prackOriginalRequest)
prackOriginalRequest - the prackOriginalRequest to setpublic SipServletRequestImpl getPrackOriginalRequest()
public boolean isWaitingForPrack()
public void setWaitingForPrack(boolean waitingForPrack)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||