# Package org.eclipse.rdf4j.federated.evaluation

- Interface Summary
  Interface | Description
  --- | ---
  TripleSource | Interface for implementations of triple sources.
  TripleSourceBase.ConnectionOperation<T> | Interface defining the operation to be perform on the connection

- Class Summary
  Class | Description
  --- | ---
  DelegateFederatedServiceResolver | A `FederatedServiceResolver` which redirects SERVICE requests to the federation member (if the SERVICE IRI correspond to a member) or to the provided delegate.
  FederationEvalStrategy | Base class for the Evaluation strategies.
  FederationEvaluationStatistics | Stateful `EvaluationStatistics` providing information for evaluating a given query in `FederationEvalStrategy.optimize(org.eclipse.rdf4j.query.algebra.TupleExpr, EvaluationStatistics, org.eclipse.rdf4j.query.BindingSet)`
  FederationEvaluationStrategyFactory | Factory class for retrieving the `FederationEvalStrategy` to be used.
  SailFederationEvalStrategy | Implementation of a federation evaluation strategy which provides some special optimizations for Native (local) Sesame repositories.
  SailTripleSource | A triple source to be used on any repository.
  SparqlFederationEvalStrategy | Implementation of a federation evaluation strategy which provides some special optimizations for SPARQL (remote) endpoints.
  SparqlTripleSource | A triple source to be used for (remote) SPARQL endpoints.
  TripleSourceBase |
  TripleSourceBase.ResultHolder<T> | Holder for a result iteration to be used with `TripleSourceBase.withConnection(ConnectionOperation)`.
  TripleSourceFactory |