Class SampleMultipleServicesLauncher

java.lang.Object
oracle.communication.brm.charging.sdk.usage.SampleMultipleServicesLauncher

public class SampleMultipleServicesLauncher extends Object
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.
  • Constructor Details

    • SampleMultipleServicesLauncher

      public SampleMultipleServicesLauncher(oracle.communication.brm.charging.statemanager.StateManager stateManager, UsageRequestBuilderFactory usageRequestBuilderFactory, ServiceSpecRepository serviceSpecRepository, BatchRequestService batchRequestService)
      Constructor
      Parameters:
      stateManager - state manager
      usageRequestBuilderFactory - factory for usage request builders
      batchRequestService - batch request service to send envelope to charging server
  • Method Details

    • run

      public void run()
      Start method.
    • main

      public static void main(String[] args)