public HiveLock lock(HiveLockObject key, HiveLockMode mode, int numRetriesForLock, long sleepTime) throws LockException { for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } HiveLock lock = lockPrimitive(key, mode); if (lock != null) { return lock; } } return null; }
public HiveLock lock(HiveLockObject key, HiveLockMode mode, int numRetriesForLock, long sleepTime) throws LockException { for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } HiveLock lock = lockPrimitive(key, mode); if (lock != null) { return lock; } } return null; }
private List<HiveLock> lockPrimitive(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { List<HiveLock> locks = new ArrayList<HiveLock>(); for (HiveLockObj obj : objs) { HiveLock lock = lockPrimitive(obj.getObj(), obj.getMode()); if (lock == null) { releaseLocks(locks, numRetriesForLock, sleepTime); return null; } locks.add(lock); } return locks; }
private List<HiveLock> lockPrimitive(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { List<HiveLock> locks = new ArrayList<HiveLock>(); for (HiveLockObj obj : objs) { HiveLock lock = lockPrimitive(obj.getObj(), obj.getMode()); if (lock == null) { releaseLocks(locks, numRetriesForLock, sleepTime); return null; } locks.add(lock); } return locks; }
public List<HiveLock> lock(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { sortLocks(objs); for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } List<HiveLock> locks = lockPrimitive(objs, numRetriesForLock, sleepTime); if (locks != null) { return locks; } } return null; }
private List<HiveLock> lock(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { sortLocks(objs); if (LOG.isDebugEnabled()) { for (HiveLockObj obj : objs) { LOG.debug("Acquiring lock for {} with mode {}", obj.getObj().getName(), obj.getMode()); } } for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } List<HiveLock> locks = lockPrimitive(objs, numRetriesForLock, sleepTime); if (locks != null) { return locks; } } return null; }
public HiveLock lock(HiveLockObject key, HiveLockMode mode, int numRetriesForLock, long sleepTime) throws LockException { for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } HiveLock lock = lockPrimitive(key, mode); if (lock != null) { return lock; } } return null; }
private List<HiveLock> lockPrimitive(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { List<HiveLock> locks = new ArrayList<HiveLock>(); for (HiveLockObj obj : objs) { HiveLock lock = lockPrimitive(obj.getObj(), obj.getMode()); if (lock == null) { releaseLocks(locks, numRetriesForLock, sleepTime); return null; } locks.add(lock); } return locks; }
public List<HiveLock> lock(List<HiveLockObj> objs, int numRetriesForLock, long sleepTime) throws LockException { sortLocks(objs); for (int i = 0; i <= numRetriesForLock; i++) { if (i > 0) { sleep(sleepTime); } List<HiveLock> locks = lockPrimitive(objs, numRetriesForLock, sleepTime); if (locks != null) { return locks; } } return null; }