Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id E6841200C0E for ; Wed, 1 Feb 2017 19:09:55 +0100 (CET) Received: by cust-asf.ponee.io (Postfix) id E5194160B63; Wed, 1 Feb 2017 18:09:55 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 41379160B41 for ; Wed, 1 Feb 2017 19:09:55 +0100 (CET) Received: (qmail 95412 invoked by uid 500); 1 Feb 2017 18:09:54 -0000 Mailing-List: contact yarn-issues-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list yarn-issues@hadoop.apache.org Received: (qmail 95391 invoked by uid 99); 1 Feb 2017 18:09:54 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 01 Feb 2017 18:09:54 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 091C3C0115 for ; Wed, 1 Feb 2017 18:09:54 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.999 X-Spam-Level: X-Spam-Status: No, score=-1.999 tagged_above=-999 required=6.31 tests=[KAM_LAZY_DOMAIN_SECURITY=1, RP_MATCHES_RCVD=-2.999] autolearn=disabled Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id zF10kIXQDVMQ for ; Wed, 1 Feb 2017 18:09:53 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTP id 082FB60DA6 for ; Wed, 1 Feb 2017 18:09:53 +0000 (UTC) Received: from jira-lw-us.apache.org (unknown [207.244.88.139]) by mailrelay1-us-west.apache.org (ASF Mail Server at mailrelay1-us-west.apache.org) with ESMTP id 4BA0AE040D for ; Wed, 1 Feb 2017 18:09:52 +0000 (UTC) Received: from jira-lw-us.apache.org (localhost [127.0.0.1]) by jira-lw-us.apache.org (ASF Mail Server at jira-lw-us.apache.org) with ESMTP id A5CF72528F for ; Wed, 1 Feb 2017 18:09:51 +0000 (UTC) Date: Wed, 1 Feb 2017 18:09:51 +0000 (UTC) From: "Daniel Templeton (JIRA)" To: yarn-issues@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (YARN-5946) Create YarnConfigurationStore class MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 01 Feb 2017 18:09:56 -0000 [ https://issues.apache.org/jira/browse/YARN-5946?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15848724#comment-15848724 ] Daniel Templeton commented on YARN-5946: ---------------------------------------- Thanks, [~jhung]. I have a few comments. First, on the pedantic side, you're missing parameter descriptions in the {{initialize()}} and {{logMutations()}} javadocs, and you're missing the {{LogItem}} javadocs altogether. {{readPersistedId()}} returns the oldest change that hasn't been persisted--maybe call it {{getNextIdToPersist()}}? {{retrieve()}} returns a map of strings, but wouldn't it be more useful to return a {{Configuration}}? At a higher level, I don't quite get this interface. According to the diagrams on YARN-5734, all access to the conf store will go through the {{MutableConfigurationManager}}. That means that the MCM will be the one that's calling the retrieve/store half of the API and also be the one calling the WAL part of the API. If that's the case, why do you need both in the interface? Seems like the MCM should be able to handle validating the changes before storing them. > Create YarnConfigurationStore class > ----------------------------------- > > Key: YARN-5946 > URL: https://issues.apache.org/jira/browse/YARN-5946 > Project: Hadoop YARN > Issue Type: Sub-task > Reporter: Jonathan Hung > Assignee: Jonathan Hung > Attachments: YARN-5946.001.patch, YARN-5946-YARN-5734.002.patch > > > This class provides the interface to persist YARN configurations in a backing store. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscribe@hadoop.apache.org For additional commands, e-mail: yarn-issues-help@hadoop.apache.org