Package google.registry.dns
Class PublishDnsUpdatesAction
java.lang.Object
google.registry.dns.PublishDnsUpdatesAction
Task that sends domain and host updates to the DNS server.
-
Field Summary
-
Constructor Summary
ConstructorDescriptionPublishDnsUpdatesAction
(String dnsWriter, org.joda.time.DateTime enqueuedTime, org.joda.time.DateTime itemsCreateTime, int lockIndex, int numPublishLocks, Set<String> domains, Set<String> hosts, String tld, org.joda.time.Duration timeout, String dnsUpdateFailEmailSubjectText, String dnsUpdateFailEmailBodyText, String dnsUpdateFailRegistryName, dagger.Lazy<jakarta.mail.internet.InternetAddress> registrySupportEmail, dagger.Lazy<jakarta.mail.internet.InternetAddress> registryCcEmail, int retryCount, DnsWriterProxy dnsWriterProxy, DnsMetrics dnsMetrics, LockHandler lockHandler, Clock clock, CloudTasksUtils cloudTasksUtils, GmailClient gmailClient, Response response) -
Method Summary
-
Field Details
-
PATH
- See Also:
-
LOCK_NAME
- See Also:
-
CLOUD_TASKS_RETRY_HEADER
- See Also:
-
RETRIES_BEFORE_PERMANENT_FAILURE
public static final int RETRIES_BEFORE_PERMANENT_FAILURE- See Also:
-
-
Constructor Details
-
PublishDnsUpdatesAction
@Inject public PublishDnsUpdatesAction(@Parameter("dnsWriter") String dnsWriter, @Parameter("enqueued") org.joda.time.DateTime enqueuedTime, @Parameter("requestTime") org.joda.time.DateTime itemsCreateTime, @Parameter("lockIndex") int lockIndex, @Parameter("numPublishLocks") int numPublishLocks, @Parameter("domains") Set<String> domains, @Parameter("hosts") Set<String> hosts, @Parameter("tld") String tld, @Config("publishDnsUpdatesLockDuration") org.joda.time.Duration timeout, @Config("dnsUpdateFailEmailSubjectText") String dnsUpdateFailEmailSubjectText, @Config("dnsUpdateFailEmailBodyText") String dnsUpdateFailEmailBodyText, @Config("dnsUpdateFailRegistryName") String dnsUpdateFailRegistryName, @Config("registrySupportEmail") dagger.Lazy<jakarta.mail.internet.InternetAddress> registrySupportEmail, @Config("registryCcEmail") dagger.Lazy<jakarta.mail.internet.InternetAddress> registryCcEmail, @Header("X-CloudTasks-TaskRetryCount") int retryCount, DnsWriterProxy dnsWriterProxy, DnsMetrics dnsMetrics, LockHandler lockHandler, Clock clock, CloudTasksUtils cloudTasksUtils, GmailClient gmailClient, Response response)
-
-
Method Details