@InterfaceAudience.Private public class DisableTableHandler extends EventHandler
| Modifier and Type | Class and Description |
|---|---|
(package private) class |
DisableTableHandler.BulkDisabler
Run bulk disable.
|
EventHandler.EventHandlerListener| Modifier and Type | Field and Description |
|---|---|
private AssignmentManager |
assignmentManager |
private static org.apache.commons.logging.Log |
LOG |
private boolean |
skipTableStateCheck |
private TableLockManager.TableLock |
tableLock |
private TableLockManager |
tableLockManager |
private TableName |
tableName |
eventType, seqids, server, waitingTimeForEvents| Constructor and Description |
|---|
DisableTableHandler(Server server,
TableName tableName,
AssignmentManager assignmentManager,
TableLockManager tableLockManager,
boolean skipTableStateCheck) |
| Modifier and Type | Method and Description |
|---|---|
private void |
handleDisableTable() |
DisableTableHandler |
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.
|
void |
process()
This method is the main processing loop to be implemented by the various
subclasses.
|
private void |
releaseTableLock() |
String |
toString() |
compareTo, getEventType, getInformativeName, getListener, getPriority, getSeqid, handleException, run, setListenerprivate static final org.apache.commons.logging.Log LOG
private final TableName tableName
private final AssignmentManager assignmentManager
private final TableLockManager tableLockManager
private final boolean skipTableStateCheck
private TableLockManager.TableLock tableLock
public DisableTableHandler(Server server, TableName tableName, AssignmentManager assignmentManager, TableLockManager tableLockManager, boolean skipTableStateCheck)
public DisableTableHandler prepare() throws TableNotFoundException, TableNotEnabledException, IOException
EventHandlerprepare in class EventHandlerTableNotFoundExceptionTableNotEnabledExceptionIOExceptionpublic String toString()
toString in class EventHandlerpublic void process()
EventHandlerprocess in class EventHandlerprivate void releaseTableLock()
private void handleDisableTable()
throws IOException,
CoordinatedStateException
IOExceptionCoordinatedStateExceptionCopyright © 2007–2019 The Apache Software Foundation. All rights reserved.