We may not be able to create a lock reference temporarily.
We should indicate that by returning null, so the caller
can try again
Change-Id: If83567d64fd077b1a8eb39f66b8292c0ba6adefd
Issue-ID: MUSIC-148
Signed-off-by: Mohammad Salehe <salehe@cs.toronto.edu>
try {
lockReference = "" + getLockingServiceHandle().genLockRefandEnQueue(keyspace, table, lockName, isWriteLock);
} catch (MusicLockingException | MusicServiceException | MusicQueryException e) {
- e.printStackTrace();
+ logger.info(EELFLoggerDelegate.applicationLogger, "Failed to create lock reference");
+ return null;
}
long end = System.currentTimeMillis();
logger.info(EELFLoggerDelegate.applicationLogger, "Time taken to create lock reference:" + (end - start) + " ms");