com.nhncorp.neptune.tabletserver.action
Class TabletAction

java.lang.Object
  extended by com.nhncorp.neptune.tabletserver.action.TabletAction
All Implemented Interfaces:
ActionIF, java.lang.Runnable
Direct Known Subclasses:
ApplyAction, BatchUploadAction, CommitAction, MajorCompactionAction, MinorCompactionAction, ScannerAction, TabletDropAction, TabletLockAction, TabletSplitAction, TxAction

public abstract class TabletAction
extends java.lang.Object
implements ActionIF


Field Summary
static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
TabletAction()
           
 
Method Summary
 boolean canRun(ActionChecker actionChecker)
           
 boolean equals(java.lang.Object obj)
           
abstract  java.lang.String getActionKey()
           
abstract  java.lang.String getActionType()
           
abstract  java.util.List<java.lang.String> getRunCheckActionTypes()
           
 java.util.List<java.lang.String> getWaitCheckActionTypes()
           
abstract  boolean isThreadMode()
           
abstract  boolean isWaitingMode()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Field Detail

LOG

public static final org.apache.commons.logging.Log LOG
Constructor Detail

TabletAction

public TabletAction()
Method Detail

getRunCheckActionTypes

public abstract java.util.List<java.lang.String> getRunCheckActionTypes()
Specified by:
getRunCheckActionTypes in interface ActionIF

isWaitingMode

public abstract boolean isWaitingMode()
Specified by:
isWaitingMode in interface ActionIF

getActionKey

public abstract java.lang.String getActionKey()
Specified by:
getActionKey in interface ActionIF

getActionType

public abstract java.lang.String getActionType()
Specified by:
getActionType in interface ActionIF

isThreadMode

public abstract boolean isThreadMode()
Specified by:
isThreadMode in interface ActionIF

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface ActionIF
Overrides:
equals in class java.lang.Object

getWaitCheckActionTypes

public java.util.List<java.lang.String> getWaitCheckActionTypes()

canRun

public boolean canRun(ActionChecker actionChecker)
Specified by:
canRun in interface ActionIF