}
private void printConflictingLocks(HiveLockObject key, HiveLockMode mode,
Set<String> conflictingLocks) {
if (!conflictingLocks.isEmpty()) {
HiveLockObjectData requestedLock = new HiveLockObjectData(key.getData().toString());
LOG.debug("Requested lock " + key.getDisplayName()
+ ":: mode:" + requestedLock.getLockMode() + "," + mode
+ "; query:" + requestedLock.getQueryStr());
for (String conflictingLock : conflictingLocks) {
HiveLockObjectData conflictingLockData = new HiveLockObjectData(conflictingLock);
LOG.debug("Conflicting lock to " + key.getDisplayName()
+ ":: mode:" + conflictingLockData.getLockMode()
+ ";query:" + conflictingLockData.getQueryStr()
+ ";queryId:" + conflictingLockData.getQueryId()
+ ";clientIp:" + conflictingLockData.getClientIp());
}
}
}