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)