[
https://issues.apache.org/jira/browse/HDFS-12050?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16065375#comment-16065375
]
Nandakumar commented on HDFS-12050:
-----------------------------------
Without this patch eviction is done only when eviction criteria is satisfied
(like timeout, cache reaches max limit etc).
> Ozone: StorageHandler: Implementation of "close" for releasing resources
> during shutdown
> ----------------------------------------------------------------------------------------
>
> Key: HDFS-12050
> URL: https://issues.apache.org/jira/browse/HDFS-12050
> Project: Hadoop HDFS
> Issue Type: Sub-task
> Components: ozone
> Reporter: Nandakumar
> Assignee: Nandakumar
>
> When we use DistributedStorageHandler and call {{newKeyWriter}}, it will
> create {{XceiverClientSpi}} and add it to clientCache which will create a
> non-daemon {{nioEventLoopGroup}} thread. Since
> {{XceiverClientManager#releaseClient}} doesn't invalidate the client, close
> is not called on the client object. Cleanup is triggered as part of both
> eviction as well as releaseClient, but the connection is closed only when
> both of the conditions are satisfied.
> This {{StorageHandler#close}} can be used to close the connections during
> shutdown.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]