@InterfaceAudience.Private public class EnabledTableSnapshotHandler extends TakeSnapshotHandler
Procedure
to run the snapshot across all the involved region servers.ProcedureCoordinator
EventHandler.EventHandlerListener
conf, htd, master, metricsSnapshot, monitor, rootDir, rootFs, snapshot, snapshotManager, snapshotManifest, snapshotTable, status, tableLock, tableLockManager, workingDir, workingDirFs
eventType, seqids, server, waitingTimeForEvents
Constructor and Description |
---|
EnabledTableSnapshotHandler(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot,
MasterServices master,
SnapshotManager manager) |
Modifier and Type | Method and Description |
---|---|
EnabledTableSnapshotHandler |
prepare()
Event handlers should do all the necessary checks in this method (rather than
in the constructor, or in process()) so that the caller, which is mostly executed
in the ipc context can fail fast.
|
protected void |
snapshotRegions(List<Pair<HRegionInfo,ServerName>> regions)
This method kicks off a snapshot procedure.
|
cancel, completeSnapshot, getCompletionTimestamp, getException, getExceptionIfFailed, getSnapshot, hasException, isFinished, process, releaseTableLock, rethrowException, rethrowExceptionIfFailed, snapshotDisabledRegion
compareTo, getEventType, getInformativeName, getListener, getPriority, getSeqid, handleException, run, setListener, toString
public EnabledTableSnapshotHandler(org.apache.hadoop.hbase.protobuf.generated.HBaseProtos.SnapshotDescription snapshot, MasterServices master, SnapshotManager manager) throws IOException
IOException
public EnabledTableSnapshotHandler prepare() throws Exception
EventHandler
prepare
in class TakeSnapshotHandler
Exception
- when something goes wrongprotected void snapshotRegions(List<Pair<HRegionInfo,ServerName>> regions) throws IOException
snapshotRegions
in class TakeSnapshotHandler
IOException
Copyright © 2007–2019 The Apache Software Foundation. All rights reserved.