com.nhncorp.neptune.tabletserver.action
Class ActionChecker

java.lang.Object
  extended by com.nhncorp.neptune.tabletserver.action.ActionChecker

public class ActionChecker
extends java.lang.Object


Field Summary
static org.apache.commons.logging.Log LOG
           
 
Constructor Summary
ActionChecker(java.util.concurrent.ExecutorService compactionExecutor, java.util.concurrent.ExecutorService splitExecutor, java.util.concurrent.ExecutorService actionExecutor, java.lang.ThreadGroup threadGroup, TabletInfo tabletInfo)
           
 
Method Summary
 void endAction(TabletAction action)
           
 void endActions()
           
 void endActionType(TabletAction action)
           
 java.util.List<java.lang.String> getAllActions()
           
 java.util.Collection<java.lang.String> getRunningActions()
           
 java.util.Collection<java.lang.String> getWaitingActions()
           
 boolean hasAction(java.lang.String actionKey)
           
 boolean hasAlreadyScheduled(ActionIF action)
           
static void main(java.lang.String[] args)
           
 void print()
           
 boolean startAction(ActionIF action)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOG

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

ActionChecker

public ActionChecker(java.util.concurrent.ExecutorService compactionExecutor,
                     java.util.concurrent.ExecutorService splitExecutor,
                     java.util.concurrent.ExecutorService actionExecutor,
                     java.lang.ThreadGroup threadGroup,
                     TabletInfo tabletInfo)
Method Detail

getRunningActions

public java.util.Collection<java.lang.String> getRunningActions()

getWaitingActions

public java.util.Collection<java.lang.String> getWaitingActions()

hasAlreadyScheduled

public boolean hasAlreadyScheduled(ActionIF action)

startAction

public boolean startAction(ActionIF action)

endAction

public void endAction(TabletAction action)

endActionType

public void endActionType(TabletAction action)

endActions

public void endActions()

hasAction

public boolean hasAction(java.lang.String actionKey)

print

public void print()

getAllActions

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

main

public static void main(java.lang.String[] args)