# 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.
  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.