ImmutableGraphS and GraphS that may originate from various
implementations.See: Description
| Interface | Description |
|---|---|
| QueryableTcProvider |
Extends the TcProvider interface for providers that support sparql queries.
|
| TcProvider |
A TC (Graph) Provider allows access to and optionally
creation of named
ImmutableGraphs and Graphs (mutable graphs) |
| WeightedTcProvider |
This interface is implemented by providers to which
TcManager
delegates. |
| Class | Description |
|---|---|
| ImmutableGraphServiceFactory | |
| MGraphServiceFactory | |
| SecuredGraph |
A Secured triple collection wraps a triple collection checking each access
for the rights on a the ImmutableGraph for which the uri is passed to the
constructor.
|
| TcManager |
This class extends
TcProviderMultiplexer, delegating the actual provision and creation of
Graphs or MGraphs to registered WeightedTcProviders. |
| TcProviderMultiplexer |
This makes a set of WeightedTcProvider appear as one TcProvider.
|
| WeightedProviderComparator |
Compares the WeightedTcManagementProviders, descending for weight and
ascending by name
|
| Exception | Description |
|---|---|
| EntityAlreadyExistsException |
is thrown on an attempt to create an entity with a name which already exists
|
| EntityUndeletableException |
is thrown on an attempt to delete an entity with a provider that
supports the delete operation when the specified entity cannot be deleted
|
| NoSuchEntityException |
is thrown on an attempt to perform an operation on an entity (i.e.
|
This package provides access to named ImmutableGraphS and GraphS that may originate from various
implementations.
If running in a dependency injection system you should get an instance
of
TcManager
by the framework, otherwise use the static method
TcManager.getInstance
.
A provider implements WeightedTcProvider.
To work outside a component injection framework it contains a file
META-INF/services/org.apache.clerezza.dataset.WeightedTcProvider
containing the name of the implementing class.
To work in a OSGi-DS context the provider register a component
exposing
org.apache.clerezza.dataset.WeightedTcProvider
as service interface.
Copyright © 2015–2022 The Apache Software Foundation. All rights reserved.