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

SPARQLProtocolWorker #218

Closed bigerl closed 11 months ago

bigerl commented 1 year 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:

MichaelRoeder commented 1 year ago

Should BigByteArrayInputStream and BigByteArrayOutputStream be thread-safe? :thinking:

nck-mlcnv commented 1 year ago

Hi, I think they're not supposed to be thread-safe.

nck-mlcnv commented 11 months ago

Just as note, some tests don't seem to be running for some reason.