Return-Path: X-Original-To: apmail-hadoop-yarn-issues-archive@minotaur.apache.org Delivered-To: apmail-hadoop-yarn-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 7633C18755 for ; Mon, 12 Oct 2015 23:13:05 +0000 (UTC) Received: (qmail 44331 invoked by uid 500); 12 Oct 2015 23:13:05 -0000 Delivered-To: apmail-hadoop-yarn-issues-archive@hadoop.apache.org Received: (qmail 44277 invoked by uid 500); 12 Oct 2015 23:13:05 -0000 Mailing-List: contact yarn-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: yarn-issues@hadoop.apache.org Delivered-To: mailing list yarn-issues@hadoop.apache.org Received: (qmail 44263 invoked by uid 99); 12 Oct 2015 23:13:05 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 12 Oct 2015 23:13:05 +0000 Date: Mon, 12 Oct 2015 23:13:05 +0000 (UTC) From: "Li Lu (JIRA)" To: yarn-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (YARN-4200) Refactor reader classes in storage to nest under hbase specific package name MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/YARN-4200?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Li Lu updated YARN-4200: ------------------------ Attachment: YARN-4200-YARN-2928.001.patch Since YARN-4075 is in and we're relatively stable on the reader implementation side (I assume), I'd like to perform this clean up work quickly. Mainly two tasks in this refactoring JIRA: - Group all hbase reader related classes in a subpackage in timelineservice.storage. I noticed that all existing subpackages in storage are specially designed for hbase, so I'm using the name "reader" to indicate all classes are reader related. In future if we want to have subpackages for other storage implementations, we may need to create packages like storage... - Expose {{TimelineEntityReader}} and {{TimelineEntityReaderFactory}} classes to the outside world. Ideally they should be the only interface classes to operate on our HBase reader design. Please feel free to let me know if there are any concerns w.r.t this change. Or if there are any ongoing work that we'd like to finish before this refactor goes in. Thanks! > Refactor reader classes in storage to nest under hbase specific package name > ---------------------------------------------------------------------------- > > Key: YARN-4200 > URL: https://issues.apache.org/jira/browse/YARN-4200 > Project: Hadoop YARN > Issue Type: Sub-task > Components: timelineserver > Reporter: Vrushali C > Assignee: Li Lu > Priority: Minor > Attachments: YARN-4200-YARN-2928.001.patch > > > As suggested by [~gtCarrera9] in YARN-4074, filing jira to refactor the code to group together the reader classes under a package in storage that indicates these are hbase specific. -- This message was sent by Atlassian JIRA (v6.3.4#6332)