Class SampleMultipleServicesLauncher
java.lang.Object
oracle.communication.brm.charging.sdk.usage.SampleMultipleServicesLauncher
Sample program to send multiple asynchronous incremental usage requests to a
ECE charging grid. within one envelope. This can be used to support Multiple Services Credit Control requests
and responses.
This class is immutable and thread-safe.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Sample response consumer callback implementation for MSCC responses -
Constructor Summary
ConstructorsConstructorDescriptionSampleMultipleServicesLauncher
(oracle.communication.brm.charging.statemanager.StateManager stateManager, UsageRequestBuilderFactory usageRequestBuilderFactory, ServiceSpecRepository serviceSpecRepository, BatchRequestService batchRequestService) Constructor -
Method Summary
-
Constructor Details
-
SampleMultipleServicesLauncher
public SampleMultipleServicesLauncher(oracle.communication.brm.charging.statemanager.StateManager stateManager, UsageRequestBuilderFactory usageRequestBuilderFactory, ServiceSpecRepository serviceSpecRepository, BatchRequestService batchRequestService) Constructor- Parameters:
stateManager
- state managerusageRequestBuilderFactory
- factory for usage request buildersbatchRequestService
- batch request service to send envelope to charging server
-
-
Method Details
-
run
public void run()Start method. -
main
-