aboutsummaryrefslogtreecommitdiffstats
path: root/music-core/src/main/java/org/onap/music/service/MusicCoreService.java
diff options
context:
space:
mode:
authorBharath Balasubramanian <bharathb@research.att.com>2019-10-10 20:08:23 +0000
committerGerrit Code Review <gerrit@onap.org>2019-10-10 20:08:23 +0000
commit5300ffcc9f94bfe04b11485d9e0cdbc02db0bd22 (patch)
treebc4e5565c0340461dba6684c1af77b7e0d9f753f /music-core/src/main/java/org/onap/music/service/MusicCoreService.java
parent021bf79c3a37acc0121b4b18b63f572d8ac9dd7e (diff)
parentda01a036b92feb080949cd27d6d7273719eb4123 (diff)
Merge "Include owner in createLockRef"
Diffstat (limited to 'music-core/src/main/java/org/onap/music/service/MusicCoreService.java')
-rw-r--r--music-core/src/main/java/org/onap/music/service/MusicCoreService.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/music-core/src/main/java/org/onap/music/service/MusicCoreService.java b/music-core/src/main/java/org/onap/music/service/MusicCoreService.java
index 7629eae2..2fc88145 100644
--- a/music-core/src/main/java/org/onap/music/service/MusicCoreService.java
+++ b/music-core/src/main/java/org/onap/music/service/MusicCoreService.java
@@ -94,6 +94,13 @@ public interface MusicCoreService {
/**
* Create a lock ref in the music lock store
* @param fullyQualifiedKey the key to create a lock on
+ * @param owner the owner of the lock, for deadlock prevention
+ */
+ public String createLockReference(String fullyQualifiedKey, String owner) throws MusicLockingException;
+
+ /**
+ * Create a lock ref in the music lock store
+ * @param fullyQualifiedKey the key to create a lock on
* @param locktype the type of lock create, see {@link LockType}
*/
public String createLockReferenceAtomic(String fullyQualifiedKey, LockType locktype) throws MusicLockingException;
@@ -178,4 +185,5 @@ public interface MusicCoreService {
public ReturnType deleteFromTable(JsonDelete jsonDeleteObj,MultivaluedMap<String, String> rowParams)
throws MusicLockingException, MusicQueryException, MusicServiceException;
+
}