public class CstaEventObject
extends java.util.EventObject
Modifier and Type | Field and Description |
---|---|
java.lang.String |
applicationSessionID |
java.lang.String |
callID
CallID in current CSTA Event, if valid.
|
java.lang.Object |
currentObject
Current XML Object.
|
CstaConnection |
evtConnection
CstaConnection as handled by CstaMonitor, if valid.
|
CstaEventIndicator |
evtInd
Indicating current CSTA Event changes the connection status or number of connections
|
CstaEventType |
evtType
Indicating current CSTA Event, ie, DELIVERED, ESTABLISHED, etc
|
java.lang.String |
fqnDn
DeviceID in current CSTA Event, if valid.
|
java.lang.String |
primaryOldCallID
Primary Old CallID in current CSTA Event, if valid.
|
java.lang.String |
routeCrossRefIdentifier
routeCrossRefIdentifier in current CSTA Event, if valid.
|
java.lang.String |
routeRegisterReqId
routeRegisterReqId in current CSTA Event, if valid.
|
java.lang.String |
secondaryOldCallID
Secondary Old CallID in current CSTA Event, if valid.
|
java.lang.String |
sessionTermReason |
Constructor and Description |
---|
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType)
Constructor.
|
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType,
CstaEventIndicator evtInd,
java.lang.String fqnDn)
Constructor.
|
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType,
CstaEventIndicator evtInd,
java.lang.String applicationSessionID,
java.lang.String sessionTermReason) |
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType,
CstaEventIndicator evtInd,
java.lang.String fqnDn,
java.lang.String callID,
CstaConnection evtConnection)
Constructor.
|
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType,
CstaEventIndicator evtInd,
java.lang.String fqnDn,
java.lang.String routeRegisterReqId,
java.lang.String routeCrossRefIdentifier)
Constructor.
|
CstaEventObject(java.lang.Object source,
java.lang.Object currentObject,
CstaEventType evtType,
CstaEventIndicator evtInd,
java.lang.String fqnDn,
java.lang.String callID,
java.lang.String primaryOldCallID,
java.lang.String secondaryOldCallID,
CstaConnection evtConnection)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString()
Trace friendly method
It returns a String type of this object that specifies the event type
And the serviceID or callID if valid.
|
public CstaEventType evtType
public CstaEventIndicator evtInd
public java.lang.String fqnDn
public java.lang.String callID
public java.lang.String primaryOldCallID
public java.lang.String secondaryOldCallID
public CstaConnection evtConnection
public java.lang.Object currentObject
If the application really wants to access the data in the current DeliveredEvent, it could refer to this currentObject.
Example:
if(cstaEventObject.evtType == CstaEventType.DELIVERED){
CstaDeliveredEvent deliveredXml = (CstaDeliveredEvent) cstaEventObject.currentXmlObject;
CstaDeviceIdentifier deviceIdentifier = new CstaDeviceIdentifier(deliveredXml.getCalledDevice());
}
In case there is any failure in lower layer, SDK will notify the application by sending this eventObject with eventType=CstaException.
In this case, currentObject is the CstaException object that is thrown from lower layer of SDK.
Example:
if(evt.evtType == CstaEventType.CSTAEXCEPTION)
{
CstaException e = (CstaException) evt.currentObject;
System.out.println(e.getErrorCause());
}
public java.lang.String routeRegisterReqId
public java.lang.String routeCrossRefIdentifier
public java.lang.String applicationSessionID
public java.lang.String sessionTermReason
public CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType)
source
- the sourceevtType
- the CstaEventTypepublic CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType, CstaEventIndicator evtInd, java.lang.String fqnDn)
source
- the sourceevtType
- the CstaEventTypeevtInd
- the event IndicatorfqnDn
- the service id in FQN formatpublic CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType, CstaEventIndicator evtInd, java.lang.String fqnDn, java.lang.String callID, CstaConnection evtConnection)
source
- the sourceevtType
- the evt typeevtInd
- the event IndicatorfqnDn
- the service id in FQN formatcallID
- the call idevtConnection
- the CstaConnection as referenced by CstaMonitorpublic CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType, CstaEventIndicator evtInd, java.lang.String fqnDn, java.lang.String callID, java.lang.String primaryOldCallID, java.lang.String secondaryOldCallID, CstaConnection evtConnection)
source
- the sourceevtType
- the evt typeevtInd
- the event IndicatorfqnDn
- the service id in FQN formatcallID
- the call idprimaryOldCallID
- secondaryOldCallID
- evtConnection
- the CstaConnection as referenced by CstaMonitorpublic CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType, CstaEventIndicator evtInd, java.lang.String fqnDn, java.lang.String routeRegisterReqId, java.lang.String routeCrossRefIdentifier)
source
- the sourcecurrentObject
- the current objectevtType
- the evt typeevtInd
- the event IndicatorfqnDn
- the service id in FQN formatrouteRegisterReqId
- the call idrouteCrossRefIdentifier
- public CstaEventObject(java.lang.Object source, java.lang.Object currentObject, CstaEventType evtType, CstaEventIndicator evtInd, java.lang.String applicationSessionID, java.lang.String sessionTermReason)