In order to provide some basic MVCC & transaction functionality for
in-memory models, I'm writing an extension
to com.hp.hpl.jena.graph.impl.GraphBase.

The core functionality is complete, and right now I am writing a means by
which to defer listener updates until a commit (so that updates reflect the
actual changes to the underlying graph).

This requires overriding GraphBase#add(Triple) and GraphBase#delete(Triple)
rather than only GraphBase#performAdd(Triple) or
GraphBase#performDelete(Triple), yet GraphBase#delete(Triple) has been
declared final.

Is it possible to remove the final declaration from GraphBase#delete in
subsequent versions of Jena? This would allow me to complete this
implementation without having to re-implement the rest of the functionality
provided by the class.

Thank you for you time in considering this change.

Regards,
Rob

Reply via email to