mirror of
https://github.com/google/nomulus.git
synced 2025-06-27 06:44:51 +02:00
Remove non-batch async contact/host deletion actions
They have been superseded by DeleteContactsAndHostsAction. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=134424453
This commit is contained in:
parent
6c610d49fe
commit
1dcc5e5cc6
13 changed files with 2 additions and 1150 deletions
|
@ -211,27 +211,6 @@ public interface RegistryConfig {
|
|||
*/
|
||||
public String getCheckApiServletRegistrarClientId();
|
||||
|
||||
/**
|
||||
* Returns the delay before executing async delete flow mapreduces.
|
||||
*
|
||||
* <p>This delay should be sufficiently longer than a transaction, to solve the following problem:
|
||||
* <ul>
|
||||
* <li>a domain mutation flow starts a transaction
|
||||
* <li>the domain flow non-transactionally reads a resource and sees that it's not in
|
||||
* PENDING_DELETE
|
||||
* <li>the domain flow creates a new reference to this resource
|
||||
* <li>a contact/host delete flow runs and marks the resource PENDING_DELETE and commits
|
||||
* <li>the domain flow commits
|
||||
* </ul>
|
||||
*
|
||||
* <p>Although we try not to add references to a PENDING_DELETE resource, strictly speaking that
|
||||
* is ok as long as the mapreduce eventually sees the new reference (and therefore asynchronously
|
||||
* fails the delete). Without this delay, the mapreduce might have started before the domain flow
|
||||
* committed, and could potentially miss the reference.
|
||||
*/
|
||||
// TODO(b/26140521): Remove this configuration option along with non-batched async operations.
|
||||
public Duration getAsyncDeleteFlowMapreduceDelay();
|
||||
|
||||
/**
|
||||
* Returns the amount of time to back off following an async flow task failure.
|
||||
*
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue