diff options
Diffstat (limited to 'mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java')
-rwxr-xr-x | mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java b/mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java index 8b91b28..71f1b8b 100755 --- a/mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java +++ b/mdbc-server/src/main/java/org/onap/music/mdbc/mixins/MusicInterface.java @@ -313,7 +313,20 @@ public interface MusicInterface { void releaseLocks(Map<UUID, LockResult> newLocks) throws MDBCServiceException; - OwnershipReturn mergeLatestRows(Dag extendedDag, List<MusicRangeInformationRow> latestRows, List<Range> ranges, + /** + * Combine previous musicrangeinformation rows for new partition, if necessary + * + * Does not merge rows if a single previous row is sufficient to match new partition needed + * + * @param extendedDag + * @param latestRows + * @param ranges + * @param locks + * @param ownershipId + * @return + * @throws MDBCServiceException + */ + OwnershipReturn mergeLatestRowsIfNecessary(Dag extendedDag, List<MusicRangeInformationRow> latestRows, List<Range> ranges, Map<UUID, LockResult> locks, UUID ownershipId) throws MDBCServiceException; } |