google-nomulus/java/google/registry/dns
guyben d5ac03aae4 Make DnsWriter truly atomic
Right now - if there's an error during DnsWriter.publish*, all the publish from
before that error will be committed, while all the publish after that error
will not.

More than that - in some writers partial publishes can be committed, depending
on implementation.

This defines a new contract that publish* are only committed when .commit is
called. That way any error will simply mean no publish is committed.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=165708063
2017-08-29 16:40:07 -04:00
..
writer Make DnsWriter truly atomic 2017-08-29 16:40:07 -04:00
BUILD Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00
DnsConstants.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
DnsMetrics.java Update copyright year on all license headers 2017-02-02 16:27:22 -05:00
DnsModule.java Allow multiple DNS writers on TLDs 2017-08-01 17:10:33 -04:00
DnsQueue.java Remove temporary variable in DNS queue logging 2017-08-29 16:09:39 -04:00
DnsWriterProxy.java Allow multiple DNS writers on TLDs 2017-08-01 17:10:33 -04:00
PublishDnsUpdatesAction.java Make DnsWriter truly atomic 2017-08-29 16:40:07 -04:00
ReadDnsQueueAction.java Improve DNS logging messages for greater searchability 2017-08-01 17:00:36 -04:00
RefreshDnsAction.java Change @Auth to an AutoValue, and created a set of predefined Auths 2017-08-01 16:33:10 -04:00