@Override public int size() { try { // READ LOCK locker.globalReadLock(); return size; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public int size() { try { // READ LOCK locker.globalReadLock(); return size; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public int size() { try { // READ LOCK locker.globalReadLock(); return size; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksFrom(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = left.get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksFrom(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = left.get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksFrom(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = left.get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksTo(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = rightish().get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksTo(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = rightish().get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Numbers linksTo(long id) { try { // READ LOCK locker.globalReadLock(); Numbers links = rightish().get(id); return links != null ? links : Nums.none(); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void print() { try { // READ LOCK locker.globalReadLock(); System.out.println("*** Table " + name() + " ***"); for (long id : ids()) { E entity = get_(id); System.out.println(entity.toString()); } } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void print() { try { // READ LOCK locker.globalReadLock(); System.out.println("*** Table " + name() + " ***"); for (long id : ids()) { E entity = get_(id); System.out.println(entity.toString()); } } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public void print() { try { // READ LOCK locker.globalReadLock(); System.out.println("*** Table " + name() + " ***"); for (long id : ids()) { E entity = get_(id); System.out.println(entity.toString()); } } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public boolean hasLink(long from, long to) { try { // READ LOCK locker.globalReadLock(); return leftNums(from).contains(to); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public long[] find(SearchCriteria criteria) { try { // READ LOCK locker.globalReadLock(); long[] ids = findBy(criteria).toArray(); return ids; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public boolean hasLink(long from, long to) { try { // READ LOCK locker.globalReadLock(); return leftNums(from).contains(to); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public long[] find(SearchCriteria criteria) { try { // READ LOCK locker.globalReadLock(); long[] ids = findBy(criteria).toArray(); return ids; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public long[] find(SearchCriteria criteria) { try { // READ LOCK locker.globalReadLock(); long[] ids = findBy(criteria).toArray(); return ids; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public boolean hasLink(long from, long to) { try { // READ LOCK locker.globalReadLock(); return leftNums(from).contains(to); } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Object read(long id, String col) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.reading(clazz, id, col); Object value = readCell(id, col); insider.read(clazz, id, col, value); return value; } finally { // READ UNLOCK locker.globalReadUnlock(); } }
@Override public Object read(long id, String col) { try { // READ LOCK locker.globalReadLock(); checkId(id); insider.reading(clazz, id, col); Object value = readCell(id, col); insider.read(clazz, id, col, value); return value; } finally { // READ UNLOCK locker.globalReadUnlock(); } }