diff options
Diffstat (limited to 'src/main/java/org/onap/music/datastore/MusicLockState.java')
-rw-r--r-- | src/main/java/org/onap/music/datastore/MusicLockState.java | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/src/main/java/org/onap/music/datastore/MusicLockState.java b/src/main/java/org/onap/music/datastore/MusicLockState.java new file mode 100644 index 00000000..60a15b13 --- /dev/null +++ b/src/main/java/org/onap/music/datastore/MusicLockState.java @@ -0,0 +1,41 @@ +package org.onap.music.datastore; +public class MusicLockState { + public enum LockStatus { + UNLOCKED, BEING_LOCKED, LOCKED + };// captures the state of the lock + + private LockStatus lockStatus; + private String lockHolder; + private String errorMessage = null; + + public String getErrorMessage() { + return errorMessage; + } + + public void setErrorMessage(String errorMessage) { + this.errorMessage = errorMessage; + } + + public MusicLockState(LockStatus lockStatus, String lockHolder) { + super(); + this.lockStatus = lockStatus; + this.lockHolder = lockHolder; + } + + public LockStatus getLockStatus() { + return lockStatus; + } + + public void setLockStatus(LockStatus lockStatus) { + this.lockStatus = lockStatus; + } + + public String getLockHolder() { + return lockHolder; + } + + public void setLockHolder(String lockHolder) { + this.lockHolder = lockHolder; + } + +} |