Class UploadBsaUnavailableDomainsAction

All Implemented Interfaces:

public class UploadBsaUnavailableDomainsAction extends Object implements Runnable
Daily action that uploads unavailable domain names on applicable TLDs to BSA.

The upload is a single zipped text file containing combined details for all BSA-enrolled TLDs. The text is a newline-delimited list of punycoded fully qualified domain names, and contains all domains on each TLD that are registered and/or reserved.

The file is also uploaded to GCS to preserve it as a record for ourselves.

  • Constructor Details

    • UploadBsaUnavailableDomainsAction

      @Inject public UploadBsaUnavailableDomainsAction(Clock clock, BsaCredential bsaCredential, GcsUtils gcsUtils, google.registry.bsa.BsaEmailSender emailSender, @Config("bsaUnavailableDomainsGcsBucket") String gcsBucket, @Config("bsaUploadUnavailableDomainsUrl") String apiUrl, Response response)
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable