public class PrivilegedGraphWrapper extends Object implements Graph
Graph
as privileged
code, because they may need permissions like writing to disk or accessing
network.Constructor and Description |
---|
PrivilegedGraphWrapper(Graph Graph) |
Modifier and Type | Method and Description |
---|---|
boolean |
add(Triple triple) |
boolean |
addAll(Collection<? extends Triple> c) |
void |
clear() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection<?> c) |
Iterator<Triple> |
filter(BlankNodeOrIRI subject,
IRI predicate,
RDFTerm object)
Filters triples given a pattern.
|
ImmutableGraph |
getImmutableGraph()
Returns an ImutableGraph describing the graph at the current point in
time.
|
ReadWriteLock |
getLock()
The lock provided by this methods allows to create read- and write-locks
that span multiple method calls.
|
boolean |
isEmpty() |
Iterator<Triple> |
iterator() |
boolean |
remove(Object o) |
boolean |
removeAll(Collection<?> c) |
boolean |
retainAll(Collection<?> c) |
int |
size() |
Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
hashCode, parallelStream, removeIf, spliterator, stream
public PrivilegedGraphWrapper(Graph Graph)
public Iterator<Triple> filter(BlankNodeOrIRI subject, IRI predicate, RDFTerm object)
Graph
public int size()
size
in interface Collection<Triple>
public boolean isEmpty()
isEmpty
in interface Collection<Triple>
public boolean contains(Object o)
contains
in interface Collection<Triple>
public Object[] toArray()
toArray
in interface Collection<Triple>
public <T> T[] toArray(T[] a)
toArray
in interface Collection<Triple>
public boolean add(Triple triple)
add
in interface Collection<Triple>
public boolean remove(Object o)
remove
in interface Collection<Triple>
public boolean containsAll(Collection<?> c)
containsAll
in interface Collection<Triple>
public boolean addAll(Collection<? extends Triple> c)
addAll
in interface Collection<Triple>
public boolean removeAll(Collection<?> c)
removeAll
in interface Collection<Triple>
public boolean retainAll(Collection<?> c)
retainAll
in interface Collection<Triple>
public void clear()
clear
in interface Collection<Triple>
public ReadWriteLock getLock()
Graph
java.util.concurrent.locks.ReentrantReadWriteLock
.
Immutable instances (such as instances of ImmutableGraph
)
or instances used in transaction where concurrent acces of the same
instance is not an issue may return a no-op ReadWriteLock (i.e. one
which returned ReadLock and WriteLock instances of which the methods do
not do anything)public ImmutableGraph getImmutableGraph()
Graph
this
is an instance of ImmutableGraph this can
safely return this
.getImmutableGraph
in interface Graph
Copyright © 2015–2022 The Apache Software Foundation. All rights reserved.