Return-Path: X-Original-To: apmail-accumulo-dev-archive@www.apache.org Delivered-To: apmail-accumulo-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 35FD410510 for ; Mon, 3 Feb 2014 23:56:55 +0000 (UTC) Received: (qmail 5387 invoked by uid 500); 3 Feb 2014 23:56:54 -0000 Delivered-To: apmail-accumulo-dev-archive@accumulo.apache.org Received: (qmail 5302 invoked by uid 500); 3 Feb 2014 23:56:54 -0000 Mailing-List: contact dev-help@accumulo.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@accumulo.apache.org Delivered-To: mailing list dev@accumulo.apache.org Received: (qmail 5292 invoked by uid 99); 3 Feb 2014 23:56:54 -0000 Received: from reviews-vm.apache.org (HELO reviews.apache.org) (140.211.11.40) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 03 Feb 2014 23:56:54 +0000 Received: from reviews.apache.org (localhost [127.0.0.1]) by reviews.apache.org (Postfix) with ESMTP id E49451D4770; Mon, 3 Feb 2014 23:56:53 +0000 (UTC) Content-Type: multipart/alternative; boundary="===============7564875345546369538==" MIME-Version: 1.0 Subject: Re: Review Request 17426: ACCUMULO-1948 Tablet constructor no longer leaking this From: keith@deenlo.com To: "Bill Havanki" , "accumulo" , keith@deenlo.com Date: Mon, 03 Feb 2014 23:56:53 -0000 Message-ID: <20140203235653.3575.36576@reviews.apache.org> X-ReviewBoard-URL: https://reviews.apache.org Auto-Submitted: auto-generated Sender: noreply@reviews.apache.org X-ReviewGroup: accumulo X-ReviewRequest-URL: https://reviews.apache.org/r/17426/ X-Sender: noreply@reviews.apache.org References: <20140203234956.3575.58745@reviews.apache.org> In-Reply-To: <20140203234956.3575.58745@reviews.apache.org> Reply-To: keith@deenlo.com X-ReviewRequest-Repository: accumulo --===============7564875345546369538== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit > On Feb. 3, 2014, 11:49 p.m., kturner wrote: > > server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServerResourceManager.java, line 356 > > > > > > It seems like this warning could have occurred spuriously before your change to copy the map. So your change may be a bug fix, unrelated to fixing the "this" issue. > > > > This case of tabletReport being null seems like something that should never happen now. So maybe remove the null check and should it ever happen let the NPE occur. Actually my comment about tabletReport not being null, assumes a well behaved memory manager (which is pluggable). So maybe the warning should stay. - kturner ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/17426/#review33526 ----------------------------------------------------------- On Jan. 31, 2014, 7:28 p.m., Bill Havanki wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/17426/ > ----------------------------------------------------------- > > (Updated Jan. 31, 2014, 7:28 p.m.) > > > Review request for accumulo. > > > Bugs: ACCUMULO-1948 > https://issues.apache.org/jira/browse/ACCUMULO-1948 > > > Repository: accumulo > > > Description > ------- > > Change in the construction of the cross-referencing between Tablet and TabletResourceManager to avoid the Tablet constructor leaking this. > > > Diffs > ----- > > server/tserver/pom.xml b627de092faa2b5b4dbc5f8b9e4fb7af696ca436 > server/tserver/src/main/java/org/apache/accumulo/tserver/Tablet.java 5ea2401acc720c70d58ee04c2dd82dc79fcf2b99 > server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServer.java 9d08c81f9b07a8c5f8a281769fd2914f5c8fc82b > server/tserver/src/main/java/org/apache/accumulo/tserver/TabletServerResourceManager.java e95843775c85ecf90a2b4c7afce91094381da450 > server/tserver/src/test/java/org/apache/accumulo/tserver/TabletResourceManagerTest.java PRE-CREATION > > Diff: https://reviews.apache.org/r/17426/diff/ > > > Testing > ------- > > Added unit test. Tested on pseudo-cluster with shell activity, randomwalk MultiTable test. > > > Thanks, > > Bill Havanki > > --===============7564875345546369538==--