Class PopulateSharingAgreementCaches

java.lang.Object
oracle.communication.brm.charging.sdk.query.PopulateSharingAgreementCaches

public class PopulateSharingAgreementCaches extends Object
Backfills SharingAgreementOwner and AgreementMembers from the existing Customer cache.

The utility never modifies Customer entries. In PLAN mode it scans and counts eligible entries only. In ACT mode it delegates to SharingAgreementCachesProjector, whose cache processors merge the derived data idempotently. Re-running a completed partition range is therefore safe.

  • Constructor Details

    • PopulateSharingAgreementCaches

      public PopulateSharingAgreementCaches()
    • PopulateSharingAgreementCaches

      public PopulateSharingAgreementCaches(Properties properties)
      Creates a cache population utility using the supplied execution settings.
      Parameters:
      properties - SDK execution settings
  • Method Details

    • main

      public static void main(String[] args)
    • run

      public void run()
    • validate

      public void validate()
      Validates the cache connections and execution settings without scanning or changing any cache entries.