SuccessChanges

Summary

  1. Issues/#1635 fedx config (#1689) (commit: 01fffda) (details)
Commit 01fffda8570d4b35b582fd3dcc0b901e8d8f45fd by Jeen Broekstra
Issues/#1635 fedx config (#1689)

* Move static config settings to FedXConfig in federation context

- Avoid static access to configuration settings

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Refine handling of base directory and dataConfig in fedx config

* remove baseDir and dataConfig from Config, are defined using the
Repository data dir
* deprecate support for specifying the dataConfig location in Config,
can be defined using factory instead

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Remove repository validation check (dummy query + non-empty)

Repository validation using a dummy query and a non-empty check is not
suitable in most situations.

Remove the validation for now and just test on successful repository
initialization.

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Remove explicit configurability of singleton repo connection

Can still be activated in specific endpoint implementations if desired

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Move JMX configuration from Config to FedXConfig

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Delete legacy Config + provide builder like methods to FedXConfig

Remove the legacy (singleton) config infrastructure and rely on the
newly introduced FedXConfig. Also provide builder like setter functions
for the various settings.

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Test for multiple federations + test cleanup

* cleanup fedx repository config
* cleanup tests (remove config references)
* add a test that manages to federations in the repository manager

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>

* Refine visibility of federation fields

Signed-off-by: Andreas Schwarte <aschwarte10@gmail.com>
(commit: 01fffda)
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/FederationEvalStrategy.java
The file was modifiedtools/federation/src/test/resources/tests/rdf4jserver/config-withDataConfig.ttl
The file was removedtools/federation/src/test/java/demos/Demo7.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/BoundJoinTests.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/structures/QueryInfo.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/ServiceTests.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/MonitoringFactory.java
The file was modifiedtools/federation/src/test/java/demos/QueryPlanLogDemo.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/EndpointFactory.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeStoreProvideTest.java
The file was removedtools/federation/src/test/java/demos/Demo6.java
The file was modifiedtools/federation/src/test/java/demos/Demo.java
The file was removedtools/federation/src/test/resources/tests/rdf4jserver/fedxConfig.prop
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/SPARQLProvider.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/join/SynchronousBoundJoin.java
The file was addedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXConfig.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FederationManager.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryWrapper.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/QueryTimeoutTests.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXInRDF4JWorkbenchTest.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/RepositoryEndpointProvider.java
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/ProviderUtil.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/QueryPlanLog.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/EndpointBase.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXFactory.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/RemoteRepositoryProvider.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/util/FedXUtil.java
The file was removedtools/federation/src/test/java/demos/MonitoringDemo.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/performance/FedXPerformanceTest.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeRepositoryInformation.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXRule.java
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/util/FileUtil.java
The file was modifiedtools/federation/src/test/resources/tests/rdf4jserver/config.ttl
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FederationContext.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/endpoint/EndpointFactoryTest.java
The file was modifiedtools/federation/src/test/java/demos/Demo4.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedX.java
The file was modifiedtools/federation/src/test/java/demos/GettingStartedDemo.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/TripleSourceBase.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryConfigTest.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/MonitoringImpl.java
The file was modifiedtools/federation/src/test/java/demos/Demo3.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/write/WriteTest.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepository.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/MediumConcurrencyTest.java
The file was modifiedtools/federation/src/test/java/demos/Demo5.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/endpoint/provider/NativeStoreProvider.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/repository/FedXRepositoryConfig.java
The file was removedtools/federation/src/main/java/org/eclipse/rdf4j/federated/Config.java
The file was modifiedtools/federation/src/test/java/org/eclipse/rdf4j/federated/FedXWithLocalRepositoryManagerTest.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/FedXConnection.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/join/ControlledWorkerBoundJoin.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/monitoring/QueryLog.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/evaluation/FederationEvaluationStrategyFactory.java
The file was modifiedtools/federation/src/main/java/org/eclipse/rdf4j/federated/QueryManager.java