HBASE-21377 Add debug log for procedure stack id related operations
This commit is contained in:
parent
297d49b680
commit
dd1aa88ddd
|
@ -24,6 +24,8 @@ import java.util.List;
|
|||
import java.util.Set;
|
||||
import org.apache.yetus.audience.InterfaceAudience;
|
||||
import org.apache.yetus.audience.InterfaceStability;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.ProcedureState;
|
||||
|
||||
|
@ -42,6 +44,8 @@ import org.apache.hadoop.hbase.shaded.protobuf.generated.ProcedureProtos.Procedu
|
|||
@InterfaceStability.Evolving
|
||||
class RootProcedureState<TEnvironment> {
|
||||
|
||||
private static final Logger LOG = LoggerFactory.getLogger(RootProcedureState.class);
|
||||
|
||||
private enum State {
|
||||
RUNNING, // The Procedure is running or ready to run
|
||||
FAILED, // The Procedure failed, waiting for the rollback executing
|
||||
|
@ -146,6 +150,7 @@ class RootProcedureState<TEnvironment> {
|
|||
subprocStack = new ArrayList<>();
|
||||
}
|
||||
proc.addStackIndex(subprocStack.size());
|
||||
LOG.debug("Add procedure {} as the {}th rollback step", proc, subprocStack.size());
|
||||
subprocStack.add(proc);
|
||||
}
|
||||
|
||||
|
|
|
@ -145,6 +145,9 @@ public final class WALProcedureTree {
|
|||
|
||||
private void collectStackId(Entry entry, Map<Integer, List<Entry>> stackId2Proc,
|
||||
MutableInt maxStackId) {
|
||||
if (LOG.isDebugEnabled()) {
|
||||
LOG.debug("Procedure {} stack ids={}", entry, entry.proc.getStackIdList());
|
||||
}
|
||||
for (int i = 0, n = entry.proc.getStackIdCount(); i < n; i++) {
|
||||
int stackId = entry.proc.getStackId(i);
|
||||
if (stackId > maxStackId.intValue()) {
|
||||
|
|
Loading…
Reference in New Issue