dice-group / IGUANA

IGUANA is a benchmark execution framework for RDF triple stores and quad stores
http://iguana-benchmark.eu
GNU Affero General Public License v3.0
24 stars 15 forks source link

HTTP worker refactoring #221

Closed nck-mlcnv closed 9 months ago

nck-mlcnv commented 11 months ago

SPARQLProtocolWorker is a draft for a better, more reliable worker that is tailored towards SPARQL Protocol. Each worker uses a single HttpClient and handles work completion conditions itself. It also covers sending and receiving HTTP request and request bodies that exceed 2GB.

This PR gives an idea what the internals of such a worker could look like. It doesn't provide a full implementation and the code is not yet used within IGUANA.

TODOs:

Future improvements:

nck-mlcnv commented 10 months ago

Some tests, that use JUnit 5, don't run on github appearently. It might have something to do with the mixed usage of junit 4 and 5.

nck-mlcnv commented 10 months ago

Hi, thanks for the review, I will look into the change requests soon.

nck-mlcnv commented 10 months ago

I accidently enabled the BigByteArrayStream tests, and it looks like they cause some issues on the GitHub system. 🤔