163164165166167168169170171172173174
} @Override public Object lockRoot(int id) { try { final InterProcessMutex mutex = new InterProcessMutex(client, ROOT_LOCKS + '/' + id); mutex.acquire(); return mutex; } catch (Exception ex) { throw Throwables.propagate(ex); } }
174175176177178179180181182183184
} @Override public void unlockRoot(Object lock) { try { final InterProcessMutex mutex = (InterProcessMutex) lock; mutex.release(); } catch (Exception ex) { throw Throwables.propagate(ex); } }
161162163164165166167168169170171172
172173174175176177178179180181182