@Override public ReadWriteLock getLock() { return wrapped.getLock(); }
@Override public final ReadWriteLock getLock() { return metadata.getLock(); }
@Override public ReadWriteLock getLock() { return wrapped.getLock(); }
@Override public final ReadWriteLock getLock() { return metadata.getLock(); }
@Override public ReadWriteLock getLock() { return graph.getLock(); }
@Override public ReadWriteLock getLock() { return wrapped.getLock(); }
/** * @return the readLock or <code>null</code>if no read lock is needed */ private Lock readLockGraph() { final Lock readLock; readLock = graph.getLock().readLock(); readLock.lock(); return readLock; }
/** * @return the readLock or <code>null</code>if no read lock is needed */ private Lock readLockGraph() { final Lock readLock; readLock = graph.getLock().readLock(); readLock.lock(); return readLock; } /**
/** * @return the readLock or <code>null</code>if no read lock is needed */ private Lock readLockGraph() { final Lock readLock; readLock = graph.getLock().readLock(); readLock.lock(); return readLock; }
/** * * @return */ public Lock writeLock() { return (getGraph()).getLock().writeLock(); } }
/** * @return a ReadLock if the underlying ImmutableGraph is a LockableGraph it returns its lock, otherwise null */ public Lock readLock() { return getGraph().getLock().readLock(); }
/** * * @return */ public Lock writeLock() { return (getGraph()).getLock().writeLock(); } }
/** * @return a ReadLock if the underlying ImmutableGraph is a LockableGraph it returns its lock, otherwise null */ public Lock readLock() { return getGraph().getLock().readLock(); }
private Lock getPartialReadLock(int startPos) { ArrayList<Lock> resultList = new ArrayList<Lock>(); for (int i = startPos; i < baseTripleCollections.length; i++) { Graph graph = baseTripleCollections[i]; final Lock lock = graph.getLock().readLock(); resultList.add(lock); } return new UnionLock(resultList.toArray(new Lock[resultList.size()])); }
private Lock getPartialReadLock(int startPos) { ArrayList<Lock> resultList = new ArrayList<Lock>(); for (int i = startPos; i < baseTripleCollections.length; i++) { Graph graph = baseTripleCollections[i]; final Lock lock = graph.getLock().readLock(); resultList.add(lock); } return new UnionLock(resultList.toArray(new Lock[resultList.size()])); }
@PUT @Path("users/{username}") @Consumes(SupportedFormat.TURTLE) public Response createUser(@Context UriInfo uriInfo, @PathParam("username") String userName, ImmutableGraph inputGraph) { Lock writeLock = systemGraph.getLock().writeLock(); writeLock.lock(); systemGraph.addAll(inputGraph); writeLock.unlock(); UriBuilder uriBuilder = uriInfo.getBaseUriBuilder(); URI createdResource = uriBuilder.replacePath("/user-management/users/" + userName).build(); return Response.created(createdResource).build(); }
@Override public boolean nameExists(String name) { Graph systemGraph = getSystemGraph(); Lock readLock = systemGraph.getLock().readLock(); readLock.lock(); try { return systemGraph.filter(null, PLATFORM.userName, new PlainLiteralImpl(name)).hasNext(); } finally { readLock.unlock(); } }
@Override public boolean emailExists(String email) { Graph systemGraph = getSystemGraph(); Lock readLock = systemGraph.getLock().readLock(); readLock.lock(); try { return systemGraph.filter(null, FOAF.mbox, new IRI("mailto:" + email)).hasNext(); } finally { readLock.unlock(); } }
private Lock createWriteLock() { Lock partialReadLock = getPartialReadLock(1); Lock baseWriteLock = (baseTripleCollections[0]).getLock().writeLock(); return new UnionLock(baseWriteLock, partialReadLock); }
private Lock createWriteLock() { Lock partialReadLock = getPartialReadLock(1); Lock baseWriteLock = (baseTripleCollections[0]).getLock().writeLock(); return new UnionLock(baseWriteLock, partialReadLock); }