[ 
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]

Reply via email to