# Package org.eclipse.rdf4j.query.algebra.evaluation.federation

- Interface Summary
  Interface | Description
  --- | ---
  FederatedService | FederatedService to allow for customized evaluation of SERVICE expression.
  FederatedServiceResolver | The `FederatedServiceResolver` is used to manage a set of `FederatedService` instances, which are used to evaluate SERVICE expressions for particular service Urls.
  FederatedServiceResolverClient | Interface used by `SailFactory` and `RepositoryFactory` that can make external SERVICE calls.

- Class Summary
  Class | Description
  --- | ---
  AbstractFederatedServiceResolver | Base class for `FederatedServiceResolver` which takes care for lifecycle management of produced `FederatedService`s.
  FederatedServiceResolverBase | Deprecated since 4.0.
  FederatedServiceResolverImpl | Deprecated since 2.3 use `SPARQLServiceResolver`
  JoinExecutorBase<T> | Deprecated since 2.3 use `JoinExecutorBase`
  RepositoryFederatedService | Deprecated since 2.3 use `RepositoryFederatedService`
  ServiceCrossProductIteration | Deprecated
  ServiceJoinConversionIteration | Deprecated since 2.3 use `ServiceJoinConversionIteration`
  ServiceJoinIterator | Iterator for efficient SERVICE evaluation (vectored).
  SPARQLFederatedService | Deprecated since 2.3 use `SPARQLFederatedService`
  TupleFunctionFederatedService | A federated service that can evaluate `TupleFunction`s.

Copyright © 2015-2022 Eclipse Foundation. All Rights Reserved.