## Uses of Interface
org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolver

- Packages that use FederatedServiceResolver
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.query.algebra.evaluation |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.query.algebra.evaluation.impl |
  org.eclipse.rdf4j.query.algebra.evaluation.limited |
  org.eclipse.rdf4j.repository.manager | Functionality for Repository lifecycle management and sharing.
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.sail.base | Base functionality for Sail implementations that require multi-versioned concurrency control (MVCC).
  org.eclipse.rdf4j.sail.extensiblestore | Elasticsearch store for string triples
  org.eclipse.rdf4j.sail.federation |
  org.eclipse.rdf4j.sail.federation.evaluation |
  org.eclipse.rdf4j.sail.helpers | Abstract base implementation and internal helper classes for Sail implementations.
  org.eclipse.rdf4j.sail.lucene | A Sail implementation that supports full-text indexing via the Lucene API.
  org.eclipse.rdf4j.sail.memory | An implementation of the RDF SAIL API that uses main memory for storage.
  org.eclipse.rdf4j.sail.nativerdf | The Native Store.

- - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.federated

    Fields in org.eclipse.rdf4j.federated declared as FederatedServiceResolver
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected FederatedServiceResolver` | FedXFactory.`federatedServiceResolver` |

    Methods in org.eclipse.rdf4j.federated with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FedXFactory` | FedXFactory.`withFederatedServiceResolver​(FederatedServiceResolver federatedServiceResolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.federated.evaluation

    Classes in org.eclipse.rdf4j.federated.evaluation that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DelegateFederatedServiceResolver` | A `FederatedServiceResolver` which redirects SERVICE requests to the federation member (if the SERVICE IRI correspond to a member) or to the provided delegate.
    `class` | `FederationEvalStrategy` | Base class for the Evaluation strategies.
    `class` | `SailFederationEvalStrategy` | Implementation of a federation evaluation strategy which provides some special optimizations for Native (local) Sesame repositories.
    `class` | `SparqlFederationEvalStrategy` | Implementation of a federation evaluation strategy which provides some special optimizations for SPARQL (remote) endpoints.

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DelegateFederatedServiceResolver.`setDelegate​(FederatedServiceResolver federatedServiceResolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.federated.repository

    Methods in org.eclipse.rdf4j.federated.repository with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FedXRepository.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.query.algebra.evaluation

    Subinterfaces of FederatedServiceResolver in org.eclipse.rdf4j.query.algebra.evaluation
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `EvaluationStrategy` | Evaluates `TupleExpr`s and `ValueExpr`s.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.query.algebra.evaluation.federation

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.federation that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AbstractFederatedServiceResolver` | Base class for `FederatedServiceResolver` which takes care for lifecycle management of produced `FederatedService`s.
    `class` | `FederatedServiceResolverBase` | Deprecated. since 4.0.

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.federation with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | FederatedServiceResolverClient.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` | Sets the `FederatedServiceResolver` to use for this client.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.query.algebra.evaluation.impl

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.impl that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EvaluationStrategyImpl` | Deprecated. since 4.0.
    `class` | `ExtendedEvaluationStrategy` | SPARQL 1.1 extended query evaluation strategy.
    `class` | `SimpleEvaluationStrategy` | Deprecated. renamed to `StrictEvaluationStrategy`.
    `class` | `StrictEvaluationStrategy` | Minimally-conforming SPARQL 1.1 Query Evaluation strategy, to evaluate one `TupleExpr` on the given `TripleSource`, optionally using the given `Dataset`.
    `class` | `TupleFunctionEvaluationStrategy` | An `EvaluationStrategy` that has support for `TupleFunction`s.

    Fields in org.eclipse.rdf4j.query.algebra.evaluation.impl declared as FederatedServiceResolver
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected FederatedServiceResolver` | StrictEvaluationStrategy.`serviceResolver` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | ExtendedEvaluationStrategyFactory.`getFederatedServiceResolver()` |
    `FederatedServiceResolver` | StrictEvaluationStrategyFactory.`getFederatedServiceResolver()` |

    Methods in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExtendedEvaluationStrategyFactory.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |
    `void` | StrictEvaluationStrategy.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |
    `void` | StrictEvaluationStrategyFactory.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.impl with parameters of type FederatedServiceResolver
    Constructor | Description
    --- | ---
    `EvaluationStrategyImpl​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `ExtendedEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `ExtendedEvaluationStrategyFactory​(FederatedServiceResolver resolver)` |
    `SimpleEvaluationStrategy​(TripleSource tripleSource, FederatedServiceResolver serviceResolver)` | Deprecated.
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` | Deprecated.
    `SimpleEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold)` | Deprecated.
    `StrictEvaluationStrategy​(TripleSource tripleSource, FederatedServiceResolver serviceResolver)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics)` |
    `StrictEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncTreshold, EvaluationStatistics evaluationStatistics, boolean trackResultSize)` |
    `StrictEvaluationStrategyFactory​(FederatedServiceResolver resolver)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFunctionRegistry)` |
    `TupleFunctionEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceResolver, TupleFunctionRegistry tupleFuncRegistry, long iterationCacheSyncThreshold, EvaluationStatistics evaluationStatistics)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.query.algebra.evaluation.limited

    Classes in org.eclipse.rdf4j.query.algebra.evaluation.limited that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `LimitedSizeEvaluationStrategy` |

    Constructors in org.eclipse.rdf4j.query.algebra.evaluation.limited with parameters of type FederatedServiceResolver
    Constructor | Description
    --- | ---
    `LimitedSizeEvaluationStrategy​(TripleSource tripleSource, long maxSize, FederatedServiceResolver serviceManager)` |
    `LimitedSizeEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, int maxCollectionsSize, FederatedServiceResolver serviceManager)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.repository.manager

    Methods in org.eclipse.rdf4j.repository.manager that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected FederatedServiceResolver` | LocalRepositoryManager.`getFederatedServiceResolver()` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.repository.sail

    Methods in org.eclipse.rdf4j.repository.sail with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailRepository.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |
    `void` | SailRepositoryConnection.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.repository.sparql.federation

    Classes in org.eclipse.rdf4j.repository.sparql.federation that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `SPARQLServiceResolver` | The `SPARQLServiceResolver` is used to manage a set of `FederatedService` instances, which are used to evaluate SERVICE expressions for particular service Urls.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.base

    Methods in org.eclipse.rdf4j.sail.base that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | SailSourceConnection.`getFederatedServiceResolver()` | Returns the `FederatedServiceResolver` being used.

    Methods in org.eclipse.rdf4j.sail.base with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailSourceConnection.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` | Sets the `FederatedServiceResolver` to use.

    Constructors in org.eclipse.rdf4j.sail.base with parameters of type FederatedServiceResolver
    Constructor | Description
    --- | ---
    `SailSourceConnection​(AbstractSail sail, SailStore store, FederatedServiceResolver resolver)` | Creates a new `SailConnection`, using the given `SailStore` to manage the state.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.extensiblestore

    Methods in org.eclipse.rdf4j.sail.extensiblestore that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | ExtensibleStore.`getFederatedServiceResolver()` |

    Methods in org.eclipse.rdf4j.sail.extensiblestore with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | ExtensibleStore.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.federation

    Methods in org.eclipse.rdf4j.sail.federation that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | Federation.`getFederatedServiceResolver()` | Deprecated.

    Methods in org.eclipse.rdf4j.sail.federation with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected EvaluationStrategy` | Federation.`createEvaluationStrategy​(TripleSource tripleSource, Dataset dataset, FederatedServiceResolver resolver)` | Deprecated.
    `void` | Federation.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` | Deprecated. Overrides the `FederatedServiceResolver` used by this instance, but the given resolver is not shutDown when this instance is.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.federation.evaluation

    Classes in org.eclipse.rdf4j.sail.federation.evaluation that implement FederatedServiceResolver
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FederationStrategy` | Evaluates Join, LeftJoin and Union in parallel and only evaluate if `OwnedTupleExpr` is the given member.

    Constructors in org.eclipse.rdf4j.sail.federation.evaluation with parameters of type FederatedServiceResolver
    Constructor | Description
    --- | ---
    `FederationStrategy​(Executor executor, TripleSource tripleSource, Dataset dataset, FederatedServiceResolver serviceManager)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.helpers

    Methods in org.eclipse.rdf4j.sail.helpers with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | SailConnectionWrapper.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |
    `void` | SailWrapper.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.lucene

    Methods in org.eclipse.rdf4j.sail.lucene that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | LuceneSail.`getFederatedServiceResolver()` |

    Methods in org.eclipse.rdf4j.sail.lucene with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | LuceneSail.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` |

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.memory

    Methods in org.eclipse.rdf4j.sail.memory that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | MemoryStore.`getFederatedServiceResolver()` |

    Methods in org.eclipse.rdf4j.sail.memory with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | MemoryStore.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` | Overrides the `FederatedServiceResolver` used by this instance, but the given resolver is not shutDown when this instance is.

  - ### Uses of FederatedServiceResolver in org.eclipse.rdf4j.sail.nativerdf

    Methods in org.eclipse.rdf4j.sail.nativerdf that return FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `FederatedServiceResolver` | NativeStore.`getFederatedServiceResolver()` |

    Methods in org.eclipse.rdf4j.sail.nativerdf with parameters of type FederatedServiceResolver
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | NativeStore.`setFederatedServiceResolver​(FederatedServiceResolver resolver)` | Overrides the `FederatedServiceResolver` used by this instance, but the given resolver is not shutDown when this instance is.