veracitylab / provenance-injector

inject provenance into JEE applications
Apache License 2.0
0 stars 0 forks source link

Use `ThreadLocalProvenanceTracker` instead of `GlobalProvenanceTracker` #21

Closed wtwhite closed 6 months ago

wtwhite commented 6 months ago

The ProvenanceAgent (effectively a singleton) currently instantiates a GlobalProvenanceTracker, which has several issues:

It's possible that ThreadLocalProvenanceTracker was in use originally, back when AspectJ was being used for instrumentation.