|
SAP CC 3.0 BART API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.highdeal.bart.hci.AcquisitionSessionModel
public class AcquisitionSessionModel
The acquisition session model is main class of the acquisition process.
Basically, the acquisition process creates BART's CDRs (CDRModel) and can also de-duplicate them.
The acquisition process is linked with three major operations that interact with one acquisition session model.
Those operations are:
StartAcquisitionSessionOp: Starts a new acquisition session model.
AcquireCDROp: Acquires one or more CDRs on the given acquisition session model.
StopAcquisitionSessionOp: Stops the acquisition session model.
ACQUIRE_MODE: No de-duplication detection is performed.
ACQUIRE_AND_DEDUPLICATE_MODE: Duplicated cdrs get duplicated status and are stored in the database.
ACQUIRE_AND_REJECT_DUPLICATE_MODE: Duplicated cdrs are rejected.
| XML Schema Fragment |
<xs:element name="acquisition">
<xs:complexType>
<xs:attribute name="sessionID" type="xs:string" />
<xs:attribute name="startDate" type="xs:dateTime"/>
<xs:attribute name="duration" type="xs:string"/>
<xs:attribute name="nbCDRNew" type="xs:string"/>
<xs:attribute name="nbCDRDuplicate" type="xs:string"/>
<xs:attribute name="nbCDRConsolidate" type="xs:string"/>
<xs:attribute name="source" type="xs:string"/>
<xs:attribute name="description" type="xs:string"/>
<xs:attribute name="status" type="AcquisitionSessionStatusType"/>
<xs:attribute name="mode" type="AcquisitionModeType" />
</xs:complexType>
</xs:element> |
<xs:simpleType name="AcquisitionSessionStatusType">
<xs:restriction base="xs:string">
<xs:enumeration value="inProgress"/>
<xs:enumeration value="ended"/>
<xs:enumeration value="endedWithErrors"/>
<xs:enumeration value="cleaned"/>
</xs:restriction>
</xs:simpleType> |
<xs:simpleType name="AcquisitionModeType">
<xs:restriction base="xs:string">
<xs:enumeration value="acquire"/>
<xs:enumeration value="acquireAndDeduplicate"/>
<xs:enumeration value="acquireAndRejectDuplicate"/>
</xs:restriction>
</xs:simpleType> |
| Field Summary | |
|---|---|
static int |
ACQUIRE_AND_DEDUPLICATE_MODE
In acquire and de-duplicate mode, duplicated cdrs get duplicated status and are stored in the database. |
static int |
ACQUIRE_AND_REJECT_DUPLICATE_MODE
In acquire and reject duplicate mode, duplicated cdrs are rejected. |
static int |
ACQUIRE_MODE
In acquire mode, no de-duplication detection is performed. |
static int |
CLEANED_STATUS
Status for badly ended acquisition session. |
static int |
ENDED_STATUS
Status for ended acquisition session. |
static int |
ENDED_WITH_ERROR_STATUS
Status for ended acquisition session when an error occurs on client side. |
static int |
IN_PROGRESS_STATUS
Status for opened acquisition session. |
static java.lang.String |
TAG_NAME
XML tag name of this model. |
| Constructor Summary | |
|---|---|
AcquisitionSessionModel()
Builds an empty acquisition session model |
|
AcquisitionSessionModel(java.lang.Long OID,
java.util.Date startDate,
java.lang.Long duration,
java.lang.Long nbCDRAcquired,
java.lang.Long nbCDRDuplicate,
java.lang.Long nbCDRConsolidate,
java.lang.String source,
java.lang.String description,
int mode,
int status)
Builds an acquisition session model with full information. |
|
AcquisitionSessionModel(java.lang.String source,
java.lang.String description,
int mode)
Builds an acquisition session model with source, description and mode. |
|
| Method Summary | |
|---|---|
void |
_cleanDeduplicateFifo()
Remove all the components inside the de-duplication fifo This should be used only on server side. |
com.highdeal.bart.util.DeduplicateFIFO |
_getDeduplicateFifo()
Gets the de-duplication fifo. |
java.lang.Long |
_getOID()
Gets the identifier of the acquisition session model. |
void |
_incrementNumberOfConsolidateCDRs()
Increments number of newly duplicate CDRs in a thread-safe manner |
void |
_incrementNumberOfConsolidateCDRs(long number)
Increments number of newly duplicate CDRs in a thread-safe manner |
void |
_incrementNumberOfDuplicateCDRs()
Increments number of newly duplicate CDRs in a thread-safe manner |
void |
_incrementNumberOfDuplicateCDRs(long number)
Increments number of newly duplicate CDRs in a thread-safe manner |
void |
_incrementNumberOfNewCDRs()
Increments number of newly acquired CDRs in a thread-safe manner |
void |
_incrementNumberOfNewCDRs(long number)
Increments number of newly acquired CDRs in a thread-safe manner |
void |
_initDeduplicateFifo(int fifoSize)
Initializes the de-duplication fifo. |
void |
_setDuration(java.lang.Long d)
Sets the duration of the acquisition session. |
void |
_setNbCDRConsolidate(java.lang.Long nbConsolidate)
Sets the number of consolidate CDRs |
void |
_setNbCDRDuplicate(java.lang.Long nbDup)
Sets the number of duplicate CDRs |
void |
_setNbCDRNew(java.lang.Long nbNew)
Sets the number of new CDRs |
void |
_setOID(java.lang.Long oid)
Sets the identifier of the acquisition session model. |
void |
_setStartDate(java.util.Date sd)
Sets the start date of this acquisition session. |
void |
_setStatus(int statusType)
Sets the status of this acquisition session. |
void |
addCharacterData(java.lang.String cData)
|
void |
addChild(java.lang.String tagName,
XMLMarshallable child)
|
java.lang.String |
getDescription()
Gets the description of the acquisition session model. |
java.lang.Long |
getDuration()
Gets the duration of the acquisition session. |
long |
getLastCDRDate()
Gets the date where the last CDR has been acquired. |
int |
getMode()
Gets the mode of this acquisition session. |
java.lang.String |
getModeStringRepresentation()
Returns a String representation of mode parameter |
java.lang.Long |
getNbCDRConsolidate()
Gets the number of consolidate CDRs. |
java.lang.Long |
getNbCDRDuplicate()
Gets the number of duplicate CDRs. |
java.lang.Long |
getNbCDRNew()
Gets the number of new CDRs. |
java.lang.String |
getSource()
Gets the source of the acquisition session model. |
java.util.Date |
getStartDate()
Gets the start date of this acquisition session. |
int |
getStatus()
Gets the status of this acquisition session. |
java.lang.String |
getStatusStringRepresentation()
Return a String representation of status parameter |
void |
innerMarshall(XMLOutputter output)
used for sub-classes only |
void |
marshal(XMLOutputter output)
|
void |
setAttributes(XMLAttributes atts)
|
void |
setDescription(java.lang.String description)
Sets the description of the acquisition session model. |
void |
setLastCDRDate(long time)
Sets the date where the last CDR has been acquired. |
void |
setMode(int acquisitionMode)
Sets the mode of the acquisition session. |
void |
setSource(java.lang.String source)
Sets the source of the acquisition session model. |
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.lang.String TAG_NAME
public static final int ACQUIRE_MODE
public static final int ACQUIRE_AND_DEDUPLICATE_MODE
public static final int ACQUIRE_AND_REJECT_DUPLICATE_MODE
public static final int IN_PROGRESS_STATUS
public static final int ENDED_STATUS
public static final int ENDED_WITH_ERROR_STATUS
public static final int CLEANED_STATUS
| Constructor Detail |
|---|
public AcquisitionSessionModel()
public AcquisitionSessionModel(java.lang.String source,
java.lang.String description,
int mode)
source - description - mode -
public AcquisitionSessionModel(java.lang.Long OID,
java.util.Date startDate,
java.lang.Long duration,
java.lang.Long nbCDRAcquired,
java.lang.Long nbCDRDuplicate,
java.lang.Long nbCDRConsolidate,
java.lang.String source,
java.lang.String description,
int mode,
int status)
OID - startDate - duration - nbCDRAcquired - nbCDRDuplicate - source - description - mode - status - | Method Detail |
|---|
public java.lang.Long getDuration()
public void _setDuration(java.lang.Long d)
d - the duration of the acquisition sessionpublic java.lang.Long getNbCDRNew()
public void _setNbCDRNew(java.lang.Long nbNew)
nbNew - the number of new CDRspublic java.lang.Long getNbCDRDuplicate()
public void _setNbCDRDuplicate(java.lang.Long nbDup)
nbDup - the number of duplicate CDRspublic java.lang.Long getNbCDRConsolidate()
public void _setNbCDRConsolidate(java.lang.Long nbConsolidate)
nbConsolidate - the number of consolidate CDRspublic java.lang.Long _getOID()
public void _setOID(java.lang.Long oid)
oid - the identifier of the acquisition session modelpublic java.lang.String getSource()
public void setSource(java.lang.String source)
source - the source of the acquisition session modelpublic java.lang.String getDescription()
public void setDescription(java.lang.String description)
description - the descriptionpublic java.util.Date getStartDate()
public void _setStartDate(java.util.Date sd)
sd - the new start datepublic int getMode()
ACQUIRE_MODE,
ACQUIRE_AND_DEDUPLICATE_MODE,
ACQUIRE_AND_REJECT_DUPLICATE_MODEpublic void setMode(int acquisitionMode)
acquisitionMode - ACQUIRE_MODE,
ACQUIRE_AND_DEDUPLICATE_MODE,
ACQUIRE_AND_REJECT_DUPLICATE_MODEpublic int getStatus()
IN_PROGRESS_STATUS,
ENDED_STATUS,
ENDED_WITH_ERROR_STATUS,
CLEANED_STATUSpublic void _setStatus(int statusType)
statusType - the new statusIN_PROGRESS_STATUS,
ENDED_STATUS,
ENDED_WITH_ERROR_STATUS,
CLEANED_STATUSpublic void _incrementNumberOfNewCDRs()
public void _incrementNumberOfNewCDRs(long number)
number - the number of new acquired CDRs.public void _incrementNumberOfDuplicateCDRs()
public void _incrementNumberOfDuplicateCDRs(long number)
number - the number of duplicate acquired CDRs.public void _incrementNumberOfConsolidateCDRs()
public void _incrementNumberOfConsolidateCDRs(long number)
number - the number of duplicate acquired CDRs.public java.lang.String toString()
toString in class java.lang.Objectpublic void setAttributes(XMLAttributes atts)
public void addChild(java.lang.String tagName,
XMLMarshallable child)
public void addCharacterData(java.lang.String cData)
public void marshal(XMLOutputter output)
public void innerMarshall(XMLOutputter output)
public java.lang.String getStatusStringRepresentation()
public java.lang.String getModeStringRepresentation()
public void _initDeduplicateFifo(int fifoSize)
fifoSize - the size of the de-duplication fifopublic void _cleanDeduplicateFifo()
public com.highdeal.bart.util.DeduplicateFIFO _getDeduplicateFifo()
public long getLastCDRDate()
public void setLastCDRDate(long time)
time - the date where the last CDR have been acquired
|
SAP CC 3.0 BART API | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||