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 8DCB8200D1E for ; Wed, 18 Oct 2017 11:03:04 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 8C2E7160BEB; Wed, 18 Oct 2017 09:03:04 +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 D1FE21609EE for ; Wed, 18 Oct 2017 11:03:03 +0200 (CEST) Received: (qmail 9373 invoked by uid 500); 18 Oct 2017 09:03:02 -0000 Mailing-List: contact issues-help@hbase.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Delivered-To: mailing list issues@hbase.apache.org Received: (qmail 9362 invoked by uid 99); 18 Oct 2017 09:03: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; Wed, 18 Oct 2017 09:03: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 27995CF394 for ; Wed, 18 Oct 2017 09:03:02 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd1-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -100.002 X-Spam-Level: X-Spam-Status: No, score=-100.002 tagged_above=-999 required=6.31 tests=[RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001, 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 C_i7VpV3-4S7 for ; Wed, 18 Oct 2017 09:03: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 31E6F5FC9B for ; Wed, 18 Oct 2017 09:03: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 68CB3E06BB for ; Wed, 18 Oct 2017 09:03: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 2181A24360 for ; Wed, 18 Oct 2017 09:03:00 +0000 (UTC) Date: Wed, 18 Oct 2017 09:03:00 +0000 (UTC) From: "Duo Zhang (JIRA)" To: issues@hbase.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (HBASE-18989) Polish the compaction related CP hooks MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Wed, 18 Oct 2017 09:03:04 -0000 [ https://issues.apache.org/jira/browse/HBASE-18989?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Duo Zhang updated HBASE-18989: ------------------------------ Attachment: HBASE-18989.patch Add two new methods in CompactionLifeCycleTracker. The {{notExecuted}} method will be called if the selectCompaction failed or space quota limitation reached. The completed method will be called after all the requested compactions are finished. The compaction scheduling is pre Store so if you request compaction on a region it may lead to multiple compactions. Remove the User parameter in Region.requestCompaction methods as it is useless for CP users. Add a boolean parameter to indicate whether you want to do a major compaction. And so that the triggerMajorCompaction method is removed. Add a UT to confirm that CompactionLifeCycleTracker works correctly. > Polish the compaction related CP hooks > -------------------------------------- > > Key: HBASE-18989 > URL: https://issues.apache.org/jira/browse/HBASE-18989 > Project: HBase > Issue Type: Sub-task > Components: Compaction, Coprocessors > Reporter: Duo Zhang > Assignee: Duo Zhang > Fix For: 2.0.0-alpha-4 > > Attachments: HBASE-18989.patch > > -- This message was sent by Atlassian JIRA (v6.4.14#64029)