public interface MergeSuperSetComputation
E.g. to speed up performance implementations could decide to do the computation in batches in parallel on different server nodes.
Modifier and Type | Method and Description |
---|---|
ChangeSet |
completeWithoutTopic(MergeOpRepoManager orm,
ChangeSet changeSet,
CurrentUser user)
Compute the set of changes that should be submitted together.
|
ChangeSet completeWithoutTopic(MergeOpRepoManager orm, ChangeSet changeSet, CurrentUser user) throws java.io.IOException, PermissionBackendException
This method is invoked iteratively while new changes to be submitted together are discovered by expanding the topics of the changes. This method must not do any topic expansion on its own.
orm
- MergeOpRepoManager
that should be used to access repositorieschangeSet
- A set of changes for which it is known that they should be submitted togetheruser
- The user for which the visibility checks should be performedjava.io.IOException
PermissionBackendException