## Uses of Interface
org.eclipse.rdf4j.federated.endpoint.Endpoint

- Packages that use Endpoint
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated |
  org.eclipse.rdf4j.federated.algebra |
  org.eclipse.rdf4j.federated.api |
  org.eclipse.rdf4j.federated.cache |
  org.eclipse.rdf4j.federated.endpoint |
  org.eclipse.rdf4j.federated.endpoint.provider |
  org.eclipse.rdf4j.federated.evaluation |
  org.eclipse.rdf4j.federated.evaluation.union |
  org.eclipse.rdf4j.federated.exception |
  org.eclipse.rdf4j.federated.monitoring |
  org.eclipse.rdf4j.federated.optimizer |
  org.eclipse.rdf4j.federated.write |

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

    Fields in org.eclipse.rdf4j.federated with type parameters of type Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `protected HashMap<String,Endpoint>` | EndpointManager.`endpoints`
    `protected List<Endpoint>` | FedXFactory.`members`

    Methods in org.eclipse.rdf4j.federated that return Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Endpoint` | EndpointManager.`getEndpoint(String endpointID)`
    `Endpoint` | EndpointManager.`getEndpointByName(String endpointName)`
    `Endpoint` | EndpointManager.`getEndpointByUrl(String endpointUrl)` Return the Endpoint for the provided endpoint url, if it exists.

    Methods in org.eclipse.rdf4j.federated that return types with arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Collection<Endpoint>` | EndpointManager.`getAvailableEndpoints()`
    `List<Endpoint>` | EndpointManager.`getEndpoints(Set<String> endpointIDs)`
    `List<Endpoint>` | FedX.`getMembers()`

    Methods in org.eclipse.rdf4j.federated with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `void` | EndpointManager.`addEndpoint(Endpoint e)` Add the (initialized) endpoint to this endpoint manager to be used by the `FederationManager`.
    `void` | FederationManager.`addEndpoint(Endpoint e, boolean... updateStrategy)` Add the specified endpoint to the federation.
    `protected void` | FedX.`addMember(Endpoint endpoint)` Add a member to the federation (internal).
    `protected void` | FedX.`initializeMember(Endpoint member)`
    `protected void` | EndpointManager.`removeEndpoint(Endpoint e)` Remove the provided endpoint from this endpoint manager to be used by the `FederationManager`.
    `void` | FederationManager.`removeEndpoint(Endpoint e, boolean... updateStrategy)` Remove the specified endpoint from the federation.
    `boolean` | FedX.`removeMember(Endpoint endpoint)` Remove a member from the federation (internal)

    Method parameters in org.eclipse.rdf4j.federated with type arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `void` | FederationManager.`addAll(List<Endpoint> endpoints)` Add the specified endpoints to the federation and take care for updating all structures.
    `static FedXRepository` | FedXFactory.`createFederation(List<Endpoint> endpoints)` Create the federation by providing the endpoints to add.
    `static EndpointManager` | EndpointManager.`initialize(List<Endpoint> endpoints)` Initialize the singleton endpoint manager with the provided endpoints
    `FedXFactory` | FedXFactory.`withMembers(List<Endpoint> endpoints)`

    Constructor parameters in org.eclipse.rdf4j.federated with type arguments of type Endpoint
    Constructor and Description
    `FedX(List<Endpoint> endpoints)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.algebra

    Fields in org.eclipse.rdf4j.federated.algebra declared as Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `protected Endpoint` | ExclusiveGroup.`ownedEndpoint`

    Methods in org.eclipse.rdf4j.federated.algebra that return Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Endpoint` | ExclusiveGroup.`getOwnedEndpoint()`
    `Endpoint` | SingleSourceQuery.`getSource()`

    Constructors in org.eclipse.rdf4j.federated.algebra with parameters of type Endpoint
    Constructor and Description
    `SingleSourceQuery(TupleExpr parsedQuery, Endpoint source, QueryInfo queryInfo)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.api

    Methods in org.eclipse.rdf4j.federated.api with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `void` | FedXApi.`addEndpoint(Endpoint e)`
    `void` | FedXApi.`removeEndpoint(Endpoint e)`

    Method parameters in org.eclipse.rdf4j.federated.api with type arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `TupleQueryResult` | FedXApi.`evaluate(String query, List<Endpoint> endpoints)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.cache

    Methods in org.eclipse.rdf4j.federated.cache with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `SourceSelectionCache.StatementSourceAssurance` | SourceSelectionMemoryCache.`getAssurance(SubQuery subQuery, Endpoint endpoint)`
    `SourceSelectionCache.StatementSourceAssurance` | SourceSelectionCache.`getAssurance(SubQuery subQuery, Endpoint endpoint)` Ask the cache if a given endpoint can provide results for a `SubQuery`.
    `void` | SourceSelectionMemoryCache.`updateInformation(SubQuery subQuery, Endpoint endpoint, boolean hasStatements)`
    `void` | SourceSelectionCache.`updateInformation(SubQuery subQuery, Endpoint endpoint, boolean hasStatements)` Update the information for a given `SubQuery` and `Endpoint`.

    Method parameters in org.eclipse.rdf4j.federated.cache with type arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `static List<StatementSource>` | CacheUtils.`checkCacheForStatementSourcesUpdateCache(SourceSelectionCache cache, List<Endpoint> endpoints, Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)` Checks the cache for relevant statement sources to the provided statement.
    `static boolean` | CacheUtils.`checkCacheUpdateCache(SourceSelectionCache cache, List<Endpoint> endpoints, Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)` Checks the cache if some endpoint can provide results to the subquery.

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.endpoint

    Classes in org.eclipse.rdf4j.federated.endpoint that implement Endpoint
    Modifier and Type | Class and Description
    --- | ---
    `class` | `EndpointBase` Base implementation for an `Endpoint`.
    `class` | `ManagedRepositoryEndpoint` A specialized `RepositoryEndpoint` where the lifecycle of the `Repository` is managed by this endpoint, i.e.
    `class` | `RepositoryEndpoint` A specialized `Endpoint` that has a reference to a configured `Repository`.
    `class` | `ResolvableEndpoint` A specialized `Endpoint` that allows to resolve the repository using a `RepositoryResolver`.

    Methods in org.eclipse.rdf4j.federated.endpoint that return Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `static Endpoint` | EndpointFactory.`loadEndpoint(String id, Repository repository)` Load an `Endpoint` for a given (configured) Repository.
    `static Endpoint` | EndpointFactory.`loadNativeEndpoint(File location)` Construct a `NativeStore` endpoint using the provided information and the file location as name.
    `static Endpoint` | EndpointFactory.`loadNativeEndpoint(String name, File location)` Construct a NativeStore endpoint using the provided information.
    `static Endpoint` | EndpointFactory.`loadRemoteRepository(String repositoryServer, String repositoryName)`
    `static Endpoint` | EndpointFactory.`loadRemoteRepository(String repositoryServer, String repositoryName, boolean writable)`
    `static Endpoint` | EndpointFactory.`loadResolvableRepository(String repositoryId)` Load a `ResolvableEndpoint`
    `static Endpoint` | EndpointFactory.`loadResolvableRepository(String repositoryId, boolean writable)` Load a `ResolvableEndpoint`
    `static Endpoint` | EndpointFactory.`loadSPARQLEndpoint(String endpoint)` Construct a SPARQL endpoint using the the provided information and the host of the url as name.
    `static Endpoint` | EndpointFactory.`loadSPARQLEndpoint(String name, String endpoint)` Construct a SPARQL endpoint using the the provided information.

    Methods in org.eclipse.rdf4j.federated.endpoint that return types with arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `static List<Endpoint>` | EndpointFactory.`loadFederationMembers(File dataConfig, File fedXBaseDir)` Utility function to load federation members from a data configuration file.
    `static List<Endpoint>` | EndpointFactory.`loadFederationMembers(Model members, File baseDir)` Utility function to load federation members from a model.

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.endpoint.provider

    Methods in org.eclipse.rdf4j.federated.endpoint.provider that return Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Endpoint` | NativeStoreProvider.`loadEndpoint(NativeRepositoryInformation repoInfo)`
    `Endpoint` | RemoteRepositoryProvider.`loadEndpoint(RemoteRepositoryRepositoryInformation repoInfo)`
    `Endpoint` | RepositoryEndpointProvider.`loadEndpoint(RepositoryInformation repoInfo)`
    `Endpoint` | ResolvableRepositoryProvider.`loadEndpoint(ResolvableRepositoryInformation repoInfo)`
    `Endpoint` | SPARQLProvider.`loadEndpoint(SPARQLRepositoryInformation repoInfo)`
    `Endpoint` | EndpointProvider.`loadEndpoint(T repoInfo)`

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

    Fields in org.eclipse.rdf4j.federated.evaluation declared as Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `protected Endpoint` | TripleSourceBase.`endpoint`

    Methods in org.eclipse.rdf4j.federated.evaluation that return types with arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<Endpoint>` | FederationEvalStrategy.`performSourceSelection(List<Endpoint> members, SourceSelectionCache cache, QueryInfo queryInfo, GenericInfoOptimizer info)` Perform source selection for all statements of the query.

    Methods in org.eclipse.rdf4j.federated.evaluation with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `static TripleSource` | TripleSourceFactory.`tripleSourceFor(Endpoint e, EndpointType t, FederationContext federationContext)`

    Method parameters in org.eclipse.rdf4j.federated.evaluation with type arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `protected Set<Endpoint>` | FederationEvalStrategy.`performSourceSelection(List<Endpoint> members, SourceSelectionCache cache, QueryInfo queryInfo, GenericInfoOptimizer info)` Perform source selection for all statements of the query.

    Constructors in org.eclipse.rdf4j.federated.evaluation with parameters of type Endpoint
    Constructor and Description
    `TripleSourceBase(FederationContext federationContext, Endpoint endpoint)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.evaluation.union

    Fields in org.eclipse.rdf4j.federated.evaluation.union declared as Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `protected Endpoint` | ParallelGetStatementsTask.`endpoint`
    `protected Endpoint` | ParallelPreparedUnionTask.`endpoint`
    `protected Endpoint` | ParallelPreparedAlgebraUnionTask.`endpoint`
    `protected Endpoint` | ParallelUnionTask.`endpoint`

    Constructors in org.eclipse.rdf4j.federated.evaluation.union with parameters of type Endpoint
    Constructor and Description
    `ParallelGetStatementsTask(ParallelExecutor<Statement> unionControl, Endpoint endpoint, Resource subj, IRI pred, Value obj, QueryInfo queryInfo, Resource... contexts)`
    `ParallelPreparedAlgebraUnionTask(ParallelExecutor<BindingSet> unionControl, TupleExpr preparedQuery, Endpoint endpoint, BindingSet bindings, FilterValueExpr filterExpr, QueryInfo queryInfo)`
    `ParallelPreparedUnionTask(ParallelExecutor<BindingSet> unionControl, String preparedQuery, Endpoint endpoint, BindingSet bindings, FilterValueExpr filterExpr, QueryInfo queryInfo)`
    `ParallelUnionTask(ParallelExecutor<BindingSet> unionControl, StatementPattern stmt, Endpoint endpoint, BindingSet bindings, FilterValueExpr filterExpr, QueryInfo queryInfo)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.exception

    Methods in org.eclipse.rdf4j.federated.exception with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `static QueryEvaluationException` | ExceptionUtil.`traceExceptionSource(Endpoint endpoint, Throwable ex, String additionalInfo)` Trace the exception source within the exceptions to identify the originating endpoint.
    `static QueryEvaluationException` | ExceptionUtil.`traceExceptionSourceAndRepair(Endpoint endpoint, Throwable ex, String additionalInfo)` Repair the connection and then trace the exception source.

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.monitoring

    Methods in org.eclipse.rdf4j.federated.monitoring that return Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Endpoint` | MonitoringImpl.MonitoringInformation.`getE()`

    Methods in org.eclipse.rdf4j.federated.monitoring with parameters of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `MonitoringImpl.MonitoringInformation` | MonitoringService.`getMonitoringInformation(Endpoint e)`
    `MonitoringImpl.MonitoringInformation` | MonitoringImpl.`getMonitoringInformation(Endpoint e)`
    `void` | NoopMonitoringImpl.`monitorRemoteRequest(Endpoint e)`
    `void` | MonitoringImpl.`monitorRemoteRequest(Endpoint e)`
    `void` | Monitoring.`monitorRemoteRequest(Endpoint e)`

    Constructors in org.eclipse.rdf4j.federated.monitoring with parameters of type Endpoint
    Constructor and Description
    `MonitoringInformation(Endpoint e)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.optimizer

    Fields in org.eclipse.rdf4j.federated.optimizer declared as Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `Endpoint` | SourceSelection.CheckTaskPair.`e`
    `protected Endpoint` | SourceSelection.ParallelCheckTask.`endpoint`

    Fields in org.eclipse.rdf4j.federated.optimizer with type parameters of type Endpoint
    Modifier and Type | Field and Description
    --- | ---
    `protected List<Endpoint>` | SourceSelection.`endpoints`

    Methods in org.eclipse.rdf4j.federated.optimizer that return types with arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `Set<Endpoint>` | SourceSelection.`getRelevantSources()` Retrieve a set of relevant sources for this query.

    Constructors in org.eclipse.rdf4j.federated.optimizer with parameters of type Endpoint
    Constructor and Description
    `CheckTaskPair(Endpoint e, StatementPattern t, QueryInfo queryInfo)`
    `ParallelCheckTask(Endpoint endpoint, StatementPattern stmt, QueryInfo queryInfo, SourceSelection.SourceSelectionExecutorWithLatch control)`

    Constructor parameters in org.eclipse.rdf4j.federated.optimizer with type arguments of type Endpoint
    Constructor and Description
    `SourceSelection(List<Endpoint> endpoints, SourceSelectionCache cache, QueryInfo queryInfo)`

  - ### Uses of Endpoint in org.eclipse.rdf4j.federated.write

    Method parameters in org.eclipse.rdf4j.federated.write with type arguments of type Endpoint
    Modifier and Type | Method and Description
    --- | ---
    `WriteStrategy` | DefaultWriteStrategyFactory.`create(List<Endpoint> members, FederationContext federationContext)`
    `WriteStrategy` | WriteStrategyFactory.`create(List<Endpoint> members, FederationContext federationContext)` Create the `WriteStrategy` using the provided context

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