@Override public Iterator<Triple> filter(BlankNodeOrIRI subject, IRI predicate, RDFTerm object) { readLock.lock(); try { return new LockingIterator(performFilter(subject, predicate, object), lock); } finally { readLock.unlock(); } }
@Override public Iterator<Triple> iterator() { readLock.lock(); try { return new LockingIterator(performIterator(), lock); } finally { readLock.unlock(); } }