[
https://issues.apache.org/jira/browse/HBASE-7678?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13574743#comment-13574743
]
Sergey Shelukhin commented on HBASE-7678:
-----------------------------------------
I am thinking about it right now actually (how to avoid various casts between
all 3 parts interacting).
With regard to compact(), HBASE-7725 might change CompactionRequest in a manner
that would push this in the direction of encapsulating things into
CompactionRequest (coprocs would subclass and produce CompactionRequest
directly as far as I understand; so CompactionPolicy might as well do the same,
and then it should be easy to change .compact(cr) to cr.execute and have the
subclass do the right thing). I'd really like to avoid adding things to
StoreEngine as it would make it more complicated to plug things (see the pdf).
> make storefile management pluggable, together with compaction
> -------------------------------------------------------------
>
> Key: HBASE-7678
> URL: https://issues.apache.org/jira/browse/HBASE-7678
> Project: HBase
> Issue Type: Sub-task
> Components: Compaction
> Reporter: Sergey Shelukhin
> Assignee: Sergey Shelukhin
> Attachments: HBASE-7678--and-7603.patch, HBASE-7678-v0.patch,
> HBASE-7678-v1.patch, Pluggable compactions doc.pdf
>
>
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira