[ https://issues.apache.org/jira/browse/HBASE-3842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13027746#comment-13027746 ]
stack commented on HBASE-3842: ------------------------------ +1 In postCompactSelection, do you need to know if you have all files or not (So you can figure if its a major or not)? Also, don't you want to pass the memstore to the preCompaction so we can implement the flushing compaction where we weave a flush into a compaction result so we don't always create new file on flush? > Refactor Coprocessor Compaction API > ----------------------------------- > > Key: HBASE-3842 > URL: https://issues.apache.org/jira/browse/HBASE-3842 > Project: HBase > Issue Type: Improvement > Components: coprocessors, regionserver > Affects Versions: 0.92.0 > Reporter: Nicolas Spiegelberg > Assignee: Nicolas Spiegelberg > Priority: Minor > Labels: compaction > Fix For: 0.92.0 > > > After HBASE-3797, the compaction logic flow has been significantly altered. > Because of this, the current compaction coprocessor API is insufficient for > gaining full insight into compaction requests/results. Refactor coprocessor > API after HBASE-3797 is committed to be more extensible and increase > visibility. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira