From hdfs-dev-return-34580-archive-asf-public=cust-asf.ponee.io@hadoop.apache.org Fri Nov 2 13:49:04 2018 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by mx-eu-01.ponee.io (Postfix) with SMTP id 2EC0118062B for ; Fri, 2 Nov 2018 13:49:04 +0100 (CET) Received: (qmail 79655 invoked by uid 500); 2 Nov 2018 12:49:02 -0000 Mailing-List: contact hdfs-dev-help@hadoop.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list hdfs-dev@hadoop.apache.org Received: (qmail 79644 invoked by uid 99); 2 Nov 2018 12:49:02 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd1-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 02 Nov 2018 12:49:02 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd1-us-west.apache.org (ASF Mail Server at spamd1-us-west.apache.org) with ESMTP id 77E6ECC68B for ; Fri, 2 Nov 2018 12:49:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -110.301 X-Spam-Level: X-Spam-Status: No, score=-110.301 tagged_above=-999 required=6.31 tests=[ENV_AND_HDR_SPF_MATCH=-0.5, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, USER_IN_DEF_SPF_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=disabled Received: from mx1-lw-eu.apache.org ([10.40.0.8]) by localhost (spamd1-us-west.apache.org [10.40.0.7]) (amavisd-new, port 10024) with ESMTP id aVgi0fMKuMY1 for ; Fri, 2 Nov 2018 12:49:01 +0000 (UTC) Received: from mailrelay1-us-west.apache.org (mailrelay1-us-west.apache.org [209.188.14.139]) by mx1-lw-eu.apache.org (ASF Mail Server at mx1-lw-eu.apache.org) with ESMTP id 404505F27B for ; Fri, 2 Nov 2018 12:49:01 +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 878AAE0D27 for ; Fri, 2 Nov 2018 12:49:00 +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 12E722183F for ; Fri, 2 Nov 2018 12:49:00 +0000 (UTC) Date: Fri, 2 Nov 2018 12:49:00 +0000 (UTC) From: "Elek, Marton (JIRA)" To: hdfs-dev@hadoop.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Created] (HDDS-795) RocksDb specific classes leak from DBStore/Table interfaces MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 Elek, Marton created HDDS-795: --------------------------------- Summary: RocksDb specific classes leak from DBStore/Table interfaces Key: HDDS-795 URL: https://issues.apache.org/jira/browse/HDDS-795 Project: Hadoop Distributed Data Store Issue Type: Improvement Reporter: Elek, Marton Assignee: Elek, Marton org.apache.hadoop.utils.db.RocksDB and Table interfaces provide a vendor-independent way to access any key value store. The default implementation uses RocksDb but other implementation also could be used (for example an InMemory implementation for testing only). The current Table interface contains methods which depend on RocksDB specific classes. For example: {code} public interface DBStore extends AutoCloseable { //... /** * Return the Column Family handle. TODO: This leaks an RockDB abstraction * into Ozone code, cleanup later. * * @return ColumnFamilyHandle */ ColumnFamilyHandle getHandle(); //... {code} We need to remove the RocksDB specific classes from the generic interfaces. -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org