[
https://issues.apache.org/jira/browse/HDDS-15907?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tsz-wo Sze updated HDDS-15907:
------------------------------
Description: In IOzoneManagerLock, there are methods having Collection
parameters. They are inefficient since they either require copying the underly
Collection or need to implement the complicated Collection interface. It is
better to use Iterable as in
[Striped.bulkGet(Iterable)|https://guava.dev/releases/19.0/api/docs/com/google/common/util/concurrent/Striped.html#bulkGet(java.lang.Iterable)]
(was: In IOzoneManagerLock, there are methods having varargs and Collection
parameters. They are inefficient since they force copying the underly
array/Collection. It is better to use Iterable as in
[Striped.bulkGet(Iterable)|https://guava.dev/releases/19.0/api/docs/com/google/common/util/concurrent/Striped.html#bulkGet(java.lang.Iterable)])
Summary: Do not use Collection in IOzoneManagerLock (was: Do not use
varargs and Collection in IOzoneManagerLock)
> Do not use Collection in IOzoneManagerLock
> ------------------------------------------
>
> Key: HDDS-15907
> URL: https://issues.apache.org/jira/browse/HDDS-15907
> Project: Apache Ozone
> Issue Type: Sub-task
> Components: OM
> Reporter: Tsz-wo Sze
> Assignee: Tsz-wo Sze
> Priority: Major
>
> In IOzoneManagerLock, there are methods having Collection parameters. They
> are inefficient since they either require copying the underly Collection or
> need to implement the complicated Collection interface. It is better to use
> Iterable as in
> [Striped.bulkGet(Iterable)|https://guava.dev/releases/19.0/api/docs/com/google/common/util/concurrent/Striped.html#bulkGet(java.lang.Iterable)]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]