Uploaded image for project: 'TinkerPop'
  1. TinkerPop
  2. TINKERPOP-2033

Maintain order of profile() annotations

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Done
    • 3.4.0
    • 3.4.0
    • process
    • None

    Description

      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.

      There was some question as to whether or not this change was breaking to the Gryo format or not ,but it appears that it is not. Gryo 1.0 and 3.0 remain as intact as they were on previous releases, though it is worth noting that Gryo 1.0 broke on release on 3.3.0 when it comes to "metrics" serialization so that break is still intact. Therefore you can't use Gryo 1.0 between 3.2.x and 3.3.x/3.4.x. Not sure how that happened exactly.

      Attachments

        Issue Links

          Activity

            People

              spmallette Stephen Mallette
              spmallette Stephen Mallette
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: