public class LegState
extends java.lang.Object
implements com.opencloud.rhino.cmp.Encodable
Constructor and Description |
---|
LegState() |
LegState(java.io.DataInput in,
java.lang.ClassLoader cl,
com.opencloud.rhino.cmp.codecs.DecoderUtils utils) |
Modifier and Type | Method and Description |
---|---|
void |
encode(java.io.DataOutput out,
com.opencloud.rhino.cmp.codecs.EncoderUtils utils) |
boolean |
equals(java.lang.Object o) |
java.util.Map<java.lang.String,java.lang.String> |
getAdditionalTrackedAttributes() |
java.util.Set<java.lang.String> |
getAdditionalTrackingKeys() |
SessionDescriptionWrapper |
getCommittedSdp() |
java.lang.Long |
getCommittedSdpSequenceNumber() |
boolean |
getHasOutstandingSdpOffer() |
java.lang.Long |
getLastTrackingDataChangeTime() |
java.lang.Long |
getLatestMessageTimestamp() |
SessionDescriptionWrapper |
getLatestReceivedSdp() |
java.lang.Long |
getLatestReceivedSdpSequenceNumber() |
SessionDescriptionWrapper |
getLatestSentSdp() |
java.lang.Long |
getLatestSentSdpSequenceNumber() |
java.lang.String |
getLegName() |
SipLegType |
getLegType() |
|
getOutstandingTransactionsByMethodSet()
Map of CSeq numbers and their request methods representing transactions in progress.
|
java.lang.String |
getOwner() |
SessionDescriptionWrapper |
getPreviousCommittedSdp() |
SessionDescriptionWrapper |
getPreviousReceivedSdp() |
java.lang.Long |
getPreviousReceivedSdpSequenceNumber() |
SessionDescriptionWrapper |
getPreviousSentSdp() |
java.lang.Long |
getPreviousSentSdpSequenceNumber() |
java.lang.Boolean |
getSuspended() |
java.lang.Boolean |
getTrackingEnabled() |
java.lang.Boolean |
getWaitForTrackingResultEnabled() |
int |
hashCode() |
void |
setAdditionalTrackedAttributes(java.util.Map<java.lang.String,java.lang.String> additionalTrackedAttributes) |
void |
setAdditionalTrackingKeys(java.util.Set<java.lang.String> additionalTrackingKeys) |
void |
setCommittedSdp(SessionDescriptionWrapper committedSdp) |
void |
setCommittedSdpSequenceNumber(java.lang.Long committedSdpSequenceNumber) |
void |
setHasOutstandingSdpOffer(boolean hasOutstandingSdpOffer) |
void |
setLastTrackingDataChangeTime(java.lang.Long lastTrackingDataChangeTime) |
void |
setLatestMessageTimestamp(java.lang.Long latestMessageTimestamp) |
void |
setLatestReceivedSdp(SessionDescriptionWrapper latestReceivedSdp) |
void |
setLatestReceivedSdpSequenceNumber(java.lang.Long latestReceivedSdpSequenceNumber) |
void |
setLatestSentSdp(SessionDescriptionWrapper latestSentSdp) |
void |
setLatestSentSdpSequenceNumber(java.lang.Long latestSentSdpSequenceNumber) |
void |
setLegName(java.lang.String legName) |
void |
setLegType(SipLegType legType) |
void |
setOutstandingTransactionsByMethodSet( |
void |
setOwner(java.lang.String owner) |
void |
setPreviousCommittedSdp(SessionDescriptionWrapper previousCommittedSdp) |
void |
setPreviousReceivedSdp(SessionDescriptionWrapper previousReceivedSdp) |
void |
setPreviousReceivedSdpSequenceNumber(java.lang.Long previousReceivedSdpSequenceNumber) |
void |
setPreviousSentSdp(SessionDescriptionWrapper previousSentSdp) |
void |
setPreviousSentSdpSequenceNumber(java.lang.Long previousSentSdpSequenceNumber) |
void |
setSuspended(java.lang.Boolean suspended) |
void |
setTrackingEnabled(java.lang.Boolean trackingEnabled) |
void |
setWaitForTrackingResultEnabled(java.lang.Boolean waitForTrackingResultEnabled) |
java.lang.String |
toString() |
public LegState()
public LegState(java.io.DataInput in, java.lang.ClassLoader cl, com.opencloud.rhino.cmp.codecs.DecoderUtils utils) throws java.io.IOException
java.io.IOException
public void encode(java.io.DataOutput out, com.opencloud.rhino.cmp.codecs.EncoderUtils utils) throws java.io.IOException
encode
in interface com.opencloud.rhino.cmp.Encodable
java.io.IOException
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String getLegName()
public void setLegName(java.lang.String legName)
public SipLegType getLegType()
public void setLegType(SipLegType legType)
public SessionDescriptionWrapper getCommittedSdp()
public void setCommittedSdp(SessionDescriptionWrapper committedSdp)
public SessionDescriptionWrapper getLatestReceivedSdp()
public void setLatestReceivedSdp(SessionDescriptionWrapper latestReceivedSdp)
public SessionDescriptionWrapper getLatestSentSdp()
public void setLatestSentSdp(SessionDescriptionWrapper latestSentSdp)
public SessionDescriptionWrapper getPreviousCommittedSdp()
public void setPreviousCommittedSdp(SessionDescriptionWrapper previousCommittedSdp)
public SessionDescriptionWrapper getPreviousReceivedSdp()
public void setPreviousReceivedSdp(SessionDescriptionWrapper previousReceivedSdp)
public SessionDescriptionWrapper getPreviousSentSdp()
public void setPreviousSentSdp(SessionDescriptionWrapper previousSentSdp)
public java.lang.Long getCommittedSdpSequenceNumber()
public void setCommittedSdpSequenceNumber(java.lang.Long committedSdpSequenceNumber)
public java.lang.Long getLatestReceivedSdpSequenceNumber()
public void setLatestReceivedSdpSequenceNumber(java.lang.Long latestReceivedSdpSequenceNumber)
public java.lang.Long getLatestSentSdpSequenceNumber()
public void setLatestSentSdpSequenceNumber(java.lang.Long latestSentSdpSequenceNumber)
public java.lang.Long getPreviousReceivedSdpSequenceNumber()
public void setPreviousReceivedSdpSequenceNumber(java.lang.Long previousReceivedSdpSequenceNumber)
public java.lang.Long getPreviousSentSdpSequenceNumber()
public void setPreviousSentSdpSequenceNumber(java.lang.Long previousSentSdpSequenceNumber)
public boolean getHasOutstandingSdpOffer()
public void setHasOutstandingSdpOffer(boolean hasOutstandingSdpOffer)
public java.lang.Long getLatestMessageTimestamp()
public void setLatestMessageTimestamp(java.lang.Long latestMessageTimestamp)
public java.lang.Boolean getSuspended()
public void setSuspended(java.lang.Boolean suspended)
publicgetOutstandingTransactionsByMethodSet()
When a request is received it is added the map of sequence/method combinations and removed from the map when the corresponding sequence/method response is received.
For example:
----INVITE 112 ---> map.add(INVITE, 112), in progress ----183 Ringing --> ignored as not a 2xx and above <---PRACK 112 1 --> map.add(PRACK, 112-1), in progress ----200 112 1 --> map.remove(PRACK, 112-1) not in progress ----180 --> ignored as not a 2xx and above <---PRACK 112 2 --> map.add(PRACK, 112-2) ----200 112 2 --> map.remove(PRACK, 112-2) ----200 112 --> map.remove(INVITE, 112)
public void setOutstandingTransactionsByMethodSet(outstandingTransactionsByMethodSet)
public java.lang.Boolean getTrackingEnabled()
public void setTrackingEnabled(java.lang.Boolean trackingEnabled)
public java.lang.Boolean getWaitForTrackingResultEnabled()
public void setWaitForTrackingResultEnabled(java.lang.Boolean waitForTrackingResultEnabled)
public java.util.Set<java.lang.String> getAdditionalTrackingKeys()
public void setAdditionalTrackingKeys(java.util.Set<java.lang.String> additionalTrackingKeys)
public java.util.Map<java.lang.String,java.lang.String> getAdditionalTrackedAttributes()
public void setAdditionalTrackedAttributes(java.util.Map<java.lang.String,java.lang.String> additionalTrackedAttributes)
public java.lang.String getOwner()
public void setOwner(java.lang.String owner)
public java.lang.Long getLastTrackingDataChangeTime()
public void setLastTrackingDataChangeTime(java.lang.Long lastTrackingDataChangeTime)
Copyright © OpenCloud. All Rights Reserved.