[
https://issues.apache.org/jira/browse/HBASE-18910?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Purtell reopened HBASE-18910:
------------------------------------
This change breaks RegionObserver implementors because it adds two methods to
the interface:
{code}
index 8c5c15ab19..0bea61457c 100644
---
a/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java
+++
b/hbase-server/src/main/java/org/apache/hadoop/hbase/coprocessor/RegionObserver.java
@@ -1187,6 +1187,29 @@ public interface RegionObserver extends Coprocessor {
List<Pair<byte[], String>> familyPaths) throws IOException;
/**
+ * Called before moving bulk loaded hfile to region directory.
+ *
+ * @param ctx
+ * @param family column family
+ * @param pairs List of pairs of { HFile location in staging dir, HFile path
in region dir }
+ * Each pair are for the same hfile.
+ * @throws IOException
+ */
+ void preCommitStoreFile(final ObserverContext<RegionCoprocessorEnvironment>
ctx,
+ final byte[] family, final List<Pair<Path, Path>> pairs) throws
IOException;
+
+ /**
+ * Called after moving bulk loaded hfile to region directory.
+ *
+ * @param ctx
+ * @param family column family
+ * @param srcPath Path to file before the move
+ * @param dstPath Path to file after the move
+ */
+ void postCommitStoreFile(final ObserverContext<RegionCoprocessorEnvironment>
ctx,
+ final byte[] family, Path srcPath, Path dstPath) throws IOException;
+
+ /**
* Called after bulkLoadHFile.
*
* @param ctx
{code}
This isn't allowed in a patch release, right?
[~mantonov]
> Backport HBASE-17292 "Add observer notification before bulk loaded hfile is
> moved to region directory" to 1.3
> -------------------------------------------------------------------------------------------------------------
>
> Key: HBASE-18910
> URL: https://issues.apache.org/jira/browse/HBASE-18910
> Project: HBase
> Issue Type: Bug
> Reporter: Guangxu Cheng
> Assignee: Guangxu Cheng
> Fix For: 1.3.2
>
> Attachments: HBASE-18910.branch-1.3.v1.patch
>
>
> HBASE-18900 will backport HBASE-17290 to branch-1.3.But HBASE-17290 is
> dependent on HBASE-17292.so this issue will backport HBASE-17292 to
> branch-1.3.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)