hbase-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "stack (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HBASE-9390) coprocessors observers are not called during a recovery with the new log replay algorithm
Date Fri, 27 Sep 2013 20:31:04 GMT

    [ https://issues.apache.org/jira/browse/HBASE-9390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13780340#comment-13780340

stack commented on HBASE-9390:

Looking more, would getReplayMutations be better as a static over under wal package?

We could size these arrays rather than have them expand since we know edit count on way in?

    List<Pair<MutationType, Mutation>> mutations = new ArrayList<Pair<MutationType,
    List<Pair<MutationType, Mutation>> tmpEditMutations =
        new ArrayList<Pair<MutationType, Mutation>>();

getReplayMutations returns a List of Pairs but it seems like we are also populating the passed
in logEntries list as we go.  In caller, we use first the return and then the logEntries.
 Its kinda odd that the CP on postWALRestore takes the original form, rather than what we
add to the server; I suppose it would work.  Little confusing though.

Structurally it is also odd calling the cp preWAL down inside in getReplayMutations but the
postWAL is up in the calling method.
> coprocessors observers are not called during a recovery with the new log replay algorithm
> -----------------------------------------------------------------------------------------
>                 Key: HBASE-9390
>                 URL: https://issues.apache.org/jira/browse/HBASE-9390
>             Project: HBase
>          Issue Type: Bug
>          Components: Coprocessors, MTTR
>    Affects Versions: 0.95.2
>            Reporter: Nicolas Liochon
>            Assignee: Jeffrey Zhong
>         Attachments: copro.patch, hbase-9390-part2.patch, hbase-9390-part2-v2.patch,
hbase-9390.patch, hbase-9390-v2.patch
> See the patch to reproduce the issue: If we activate log replay we don't have the events
on WAL restore.
> Pinging [~jeffreyz], we discussed this offline.

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

View raw message