Return-Path: X-Original-To: apmail-hadoop-common-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-common-issues-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B3A0A9B17 for ; Wed, 28 Mar 2012 04:40:16 +0000 (UTC) Received: (qmail 75104 invoked by uid 500); 28 Mar 2012 04:40:16 -0000 Delivered-To: apmail-hadoop-common-issues-archive@hadoop.apache.org Received: (qmail 74907 invoked by uid 500); 28 Mar 2012 04:40:13 -0000 Mailing-List: contact common-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: common-issues@hadoop.apache.org Delivered-To: mailing list common-issues@hadoop.apache.org Received: (qmail 74870 invoked by uid 99); 28 Mar 2012 04:40:12 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Mar 2012 04:40:12 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED,T_RP_MATCHES_RCVD X-Spam-Check-By: apache.org Received: from [140.211.11.116] (HELO hel.zones.apache.org) (140.211.11.116) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Mar 2012 04:40:10 +0000 Received: from hel.zones.apache.org (hel.zones.apache.org [140.211.11.116]) by hel.zones.apache.org (Postfix) with ESMTP id 4492434AFE1 for ; Wed, 28 Mar 2012 04:39:49 +0000 (UTC) Date: Wed, 28 Mar 2012 04:39:49 +0000 (UTC) From: "Suresh Srinivas (Commented) (JIRA)" To: common-issues@hadoop.apache.org Message-ID: <1886766084.26847.1332909590308.JavaMail.tomcat@hel.zones.apache.org> In-Reply-To: <72388769.21461.1332815246340.JavaMail.tomcat@hel.zones.apache.org> Subject: [jira] [Commented] (HADOOP-8218) RPC.closeProxy shouldn't throw error when closing a mock MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 X-Virus-Checked: Checked by ClamAV on apache.org [ https://issues.apache.org/jira/browse/HADOOP-8218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13240160#comment-13240160 ] Suresh Srinivas commented on HADOOP-8218: ----------------------------------------- Aaron and Todd, I am not sure why making mock implement Closeable is that hard and deemed to be jumping through the hooops. There are only couple of instance of this. The problem associated with not implementing Closeable is typically caught while writing the unit test it self. That said, if you guys feel it is such a pain, I am okay with Aaron is suggesting, in the interest of saving time. So I am +1 with what you guys choose, as long as we silently do not ignore failure to stop proxy, in non mock cases. > RPC.closeProxy shouldn't throw error when closing a mock > -------------------------------------------------------- > > Key: HADOOP-8218 > URL: https://issues.apache.org/jira/browse/HADOOP-8218 > Project: Hadoop Common > Issue Type: Bug > Components: ipc, test > Affects Versions: 0.24.0 > Reporter: Todd Lipcon > Assignee: Todd Lipcon > Priority: Critical > Attachments: hadoop-8218.txt, hadoop-8218.txt > > > HADOOP-8202 changed the behavior of RPC.stopProxy() to throw an exception if called on an object which doesn't implement Closeable. Unfortunately, we use mock objects in many test cases, and those mocks don't implement Closeable. This is causing TestZKFailoverController to fail in trunk, for example. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira