CtxStack should only create unmodifiable view once per instance
---------------------------------------------------------------
Key: DERBY-2884
URL: https://issues.apache.org/jira/browse/DERBY-2884
Project: Derby
Issue Type: Improvement
Components: Performance, Services
Affects Versions: 10.4.0.0
Reporter: Knut Anders Hatlen
Assignee: Knut Anders Hatlen
Priority: Minor
Each time a transaction is committed or aborted,
GenericLanguageConnectionContext.resetSavepoints() goes through the stack of
statement contexts and invokes resetSavePoint() on them. Instead of traversing
the list in the CtxStack object directly, it fetches a read-only view of the
list. Since the lifetime of a CtxStack object and the list within it can span
multiple transactions, the read-only view only needs to be created the first
time CtxStack.getUnmodifiableList() is called on an object.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.