You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "stephen mallette (JIRA)" <ji...@apache.org> on 2018/09/11 16:33:00 UTC
[jira] [Created] (TINKERPOP-2033) Maintain order of profile()
annotations
stephen mallette created TINKERPOP-2033:
-------------------------------------------
Summary: Maintain order of profile() annotations
Key: TINKERPOP-2033
URL: https://issues.apache.org/jira/browse/TINKERPOP-2033
Project: TinkerPop
Issue Type: Improvement
Components: process
Affects Versions: 3.4.0
Reporter: stephen mallette
Assignee: stephen mallette
Fix For: 3.4.0
The {{annotations}} of {{ImmutableMetrics}} uses a {{ConcurrentHashMap}} but that of course loses the insertion order. Convert to a {{synchronizedMap}} that takes a {{LinkedHashMap}} to maintain that order as well as the ability to support concurrent access which is an issue for some graphs.
This is a breaking change because {{synchronizedMap}} has to be added as a type to Gryo and older versions of the driver will not support that.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)