|
SAP Convergent Charging
Java and XML APIs (Core) |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISessionStartChargingAsyncOperation
This Java interface defines necessary methods for implementing the beginning of a multiservice session during session-based charging operations:
you prepare
the expected reservations for an end customer and you trigger the start operation by executing the object returned by the
createSessionStartAsyncOperation(..) method
in your charging client.
Tip
You use this Java interface for asynchronous communications via the Message TCP technical interface
of SAP Convergent Charging.
Consult the information available about the synchronous communications; The implementation is easier.
See the ISessionStartChargingOperation interface.
You implement the session-based charging service in an online and real-time environment and with asynchronous communications.
prepareReserve(..) method
to create the relevant single reservation operation request.
Each call adds a new reservation operation request in the container operation request.
execute() method to send the container operation to the connected SAP CC system.
The SAP CC system processes the reservation operation requests included in the container operation.
Note
In your implementation code, you use this interface as result of the method:
| Async. Comm. |
|---|
createSessionStartAsyncOperation(..)
|
The following advanced implementation activity is possible.
This section provides you with some implementation instructions for advanced features.
The IReservationRenewalListenerIdSettable interface is used to precise the ReservationRenewalListener identifier at session start.
This identifier is used:
charging client used to manage the charging session (start/update/stop) is
not necessary the charging client that will manage the notifications for this session
This identifier can match no (or not yet) registered ReservationRenewalListener in the SAP CC system.
In that case, there is no impact on the current session-based charging scenario.
Notifications are sent (or resent) to the charging client until the TTL last. Session operations are not blocked.
ISessionUpdateChargingAsyncOperation,
ISessionStopChargingAsyncOperation| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface com.highdeal.cnd.message.ISessionReservation |
|---|
ISessionReservation.SessionReservationResolution |
| Nested classes/interfaces inherited from interface com.highdeal.cnd.message.ISessionDefaultAttributeHolder |
|---|
ISessionDefaultAttributeHolder.TransactionSelectionCriteria |
| Method Summary |
|---|
| Methods inherited from interface com.highdeal.cnd.message.ISessionReservation |
|---|
prepareReserve |
| Methods inherited from interface com.highdeal.cnd.message.ISessionAsyncOperation |
|---|
execute |
| Methods inherited from interface com.highdeal.cnd.message.ISessionDefaultAttributeHolder |
|---|
getCleanUpResultType, getResultType, isFilterTransaction, setCleanUpResultType, setFilterTransaction, setResultType |
| Methods inherited from interface com.highdeal.cnd.message.IReservationRenewalListenerIdSettable |
|---|
setReservationRenewalListenerId |
| Methods inherited from interface com.highdeal.cnd.message.IExternalDataSettable |
|---|
setExternalData |
|
Document Published: October 2015 (SAP CC 4.0 SP10 and Later) | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||