Interface ISessionUpdateChargingAsyncOperation
- All Superinterfaces:
IExternalDataSettable, ISessionAsyncOperation, ISessionConfirmAndReserve, ISessionConfirmation, ISessionDefaultAttributeHolder, ISessionReservation
- All Known Implementing Classes:
SessionChargingOperation
public interface ISessionUpdateChargingAsyncOperation
extends ISessionReservation, ISessionConfirmation, ISessionConfirmAndReserve, ISessionAsyncOperation, IExternalDataSettable
This
Java interface defines the necessary methods for implementing an
createSessionUpdaAsyncOperation(..) update of a multiservice session during session-based charging operations;
for each charging session, you confirm a reservation,
cancel, or
extend a reservation.
You trigger the update operation by executing the object returned by the
createSessionUpdaAsyncOperation(..) method
in your charging client.
Note
You can initiate a new charging session by preparing
a new reservation cycle.
Related Interfaces
You can consider the following Java interfaces that are very similar:
Implementation in Your Client Application
Customizing
Your charging client manages the current active charging sessions by calling:
-
the
prepareConfirm(..) methodto confirm a reservation -
the
prepareCancel(..) methodto cancel a reservation -
the
prepareConfirmAndReserve(..) methodto initiate a new reservation cycle with a new charging session that may relate to another customer service usage.
Note
In your implementation code, you use this interface as result of the method:
| Async. Comm. |
|---|
createSessionUpdateAsyncOperation(..)
|
Advanced Implementation
Use the setExternalData(..) method.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface ISessionDefaultAttributeHolder
ISessionDefaultAttributeHolder.TransactionSelectionCriteriaNested classes/interfaces inherited from interface ISessionReservation
ISessionReservation.SessionReservationResolution -
Method Summary
Methods inherited from interface IExternalDataSettable
setExternalDataMethods inherited from interface ISessionAsyncOperation
executeMethods inherited from interface ISessionConfirmAndReserve
prepareConfirmAndReserve, prepareConfirmAndReserveMethods inherited from interface ISessionConfirmation
prepareCancel, prepareConfirmMethods inherited from interface ISessionDefaultAttributeHolder
getCleanUpResultType, getResultType, isFilterTransaction, setCleanUpResultType, setFilterTransaction, setResultTypeMethods inherited from interface ISessionReservation
prepareReserve