[
https://issues.apache.org/jira/browse/GROOVY-9631?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Daniel Sun updated GROOVY-9631:
-------------------------------
Description:
Some internal legacy data structure are replaced with Java collection:
# Remove redundant {{AbstractConcurrentMapBase}} and {{AbstractConcurrentMap}},
and their related inner classes, e.g. {{Entry}}
# Make {{ManagedConcurrentMap}} based on {{ConcurrentHashMap}}, which is much
more mature than the original one
Though the some classes are removed and some methods are renamed, they are
internal *runtime* API, so the changes shoud not break users' existing code.
See [https://github.com/apache/groovy/pull/1306]
was:
Some internal legacy data structure are replaced with Java collection.
Though the some classes are removed and some methods are renamed, they are
internal runtime API, so the changes shoud not break users' existing code.
See [https://github.com/apache/groovy/pull/1306]
> Replace legacy data structure with Java collection
> --------------------------------------------------
>
> Key: GROOVY-9631
> URL: https://issues.apache.org/jira/browse/GROOVY-9631
> Project: Groovy
> Issue Type: Improvement
> Reporter: Daniel Sun
> Priority: Major
> Fix For: 4.0.0-alpha-1
>
> Time Spent: 10m
> Remaining Estimate: 0h
>
> Some internal legacy data structure are replaced with Java collection:
> # Remove redundant {{AbstractConcurrentMapBase}} and
> {{AbstractConcurrentMap}}, and their related inner classes, e.g. {{Entry}}
> # Make {{ManagedConcurrentMap}} based on {{ConcurrentHashMap}}, which is much
> more mature than the original one
> Though the some classes are removed and some methods are renamed, they are
> internal *runtime* API, so the changes shoud not break users' existing code.
>
> See [https://github.com/apache/groovy/pull/1306]
--
This message was sent by Atlassian Jira
(v8.3.4#803005)