Class SampleGenericSession
java.lang.Object
oracle.communication.brm.charging.sdk.AbstractSampleProgram
oracle.communication.brm.charging.sdk.usage.SampleGenericSession
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
ConstructorsConstructorDescriptionSampleGenericSession
(String userId, Usage typeOfRequest, int duration, String productType, String eventType, String version, String startTimeStr, String calledIdStr, int numRequests, UnitReportingMode unitReportingMode, RequestMode mode) 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
-
SampleGenericSession
public SampleGenericSession(String userId, Usage typeOfRequest, int duration, String productType, String eventType, String version, String startTimeStr, String calledIdStr, int numRequests, UnitReportingMode unitReportingMode, RequestMode mode) Constructor- Parameters:
userId
- - the public user identitytypeOfRequest
- - the type of request - INITIATE, UPDATE, TERMINATEduration
- - the duration of each request.productType
- - product for each request (eg VOICE)eventType
- - event type for each request (eg USAGE)version
- - request specification for each requeststartTimeStr
- - request start time in string formatcalledIdStr
- - called id in string formatnumRequests
- _ number of requests to be generatedunitReportingMode
- - Unit Reporting Mode (CUMULATIVE|INCREMENTAL)mode
- - Request Mode (ONLINE|OFFLINE)
-
-
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
-