[ https://issues.apache.org/jira/browse/HADOOP-10660?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14019966#comment-14019966 ]
Ted Yu commented on HADOOP-10660: --------------------------------- See the following javadoc in MetricsSink.java : {code} * {@link #putMetrics(MetricsRecord)} method. If the implementing class also * implements {@link Closeable}, then the MetricsSystem will close the sink when * it is stopped. {code} See also MetricsSinkAdapter#stop(): {code} if (sink instanceof Closeable) { IOUtils.cleanup(LOG, (Closeable)sink); } {code} GraphiteSink uses OutputStreamWriter which wraps socket.getOutputStream(). The writer and socket should be closed when MetricsSystem stops. > GraphiteSink should implement Closeable > --------------------------------------- > > Key: HADOOP-10660 > URL: https://issues.apache.org/jira/browse/HADOOP-10660 > Project: Hadoop Common > Issue Type: Bug > Reporter: Ted Yu > Assignee: Chen He > Attachments: HADOOP-10660.patch > > > GraphiteSink wraps OutputStreamWriter around socket's output stream. > Currently the socket is never closed. > GraphiteSink should implement Closeable such that MetricsSystem can close the > socket when it is stopped. -- This message was sent by Atlassian JIRA (v6.2#6252)