Class SampleGprsSession
java.lang.Object
oracle.communication.brm.charging.sdk.AbstractSampleProgram
oracle.communication.brm.charging.sdk.usage.SampleGprsSession
Sample program to send asynchronous usage requests to a
ECE charging grid.
-
Nested Class Summary
Nested classes/interfaces inherited from class oracle.communication.brm.charging.sdk.AbstractSampleProgram
AbstractSampleProgram.SampleResponseConsumer<T extends Response<?>>
-
Constructor Summary
ConstructorsConstructorDescriptionSampleGprsSession
(String userId, Usage typeOfRequest, int reqDuration, int reqInputVolume, int reqOutputVolume, String productType, String eventType, String version, String startTimeStr, int usedInputVolume, int usedOutputVolume, String sessionId, UnitReportingMode unitReportingMode, int seqNo) Constructor -
Method Summary
Methods inherited from class oracle.communication.brm.charging.sdk.AbstractSampleProgram
createDefaultPayLoad, getBatchRequestService, getContext, getExternalTopUpUpdateRequestBuilderFactory, getLogger, getManagementRequestBuilderFactory, getNResponsesReceived, getPolicyRequestBuilderFactory, getQueryRequestBuilderFactory, getResponsesReceived, getServiceSpecRepository, getStackTrace, getStateManager, getUpdateRequestBuilderFactory, getUsageRequestBuilderFactory, resetResponsesReceived, run, sendAsynchronousRequest, sendRequest, sendRequests, sendUpdateRequest, sendUpdateRequests, waitForResponses
-
Constructor Details
-
SampleGprsSession
public SampleGprsSession(String userId, Usage typeOfRequest, int reqDuration, int reqInputVolume, int reqOutputVolume, String productType, String eventType, String version, String startTimeStr, int usedInputVolume, int usedOutputVolume, String sessionId, UnitReportingMode unitReportingMode, int seqNo) Constructor- Parameters:
userId
- - the public user identitytypeOfRequest
- - the type of request - INITIATE, UPDATE, TERMINATEreqDuration
- - the requested duration of each request.reqInputVolume
- - the requested input Volume of each request.reqOutputVolume
- - the requested output Volume of each request.productType
- - product for each request (eg TelcoGprs)eventType
- - event type for each request (eg USAGE)version
- - request specification for each requeststartTimeStr
- - request start time in string formatusedInputVolume
- - the used input Volume of each request.usedOutputVolume
- - the used output Volume of each request.sessionId
- - the session Id of usage requestunitReportingMode
- - the rating mode : cumulative/incrementalseqNo
- - Sequence Number
-
-
Method Details
-
runSample
public void runSample() throws MessagesException, SystemHealthException, InterruptedException, ExecutionException, TimeoutException, UserNotFoundExceptionStart method.- Specified by:
runSample
in classAbstractSampleProgram
- Throws:
MessagesException
SystemHealthException
InterruptedException
ExecutionException
TimeoutException
UserNotFoundException
-
main
-