org.almendra.janet.ade.executor.interpreters
Class InterruptibleReduceLoadInterpreter
java.lang.Object
org.almendra.janet.ade.executor.interpreters.ExecutorInterpreter
org.almendra.janet.ade.executor.interpreters.InterruptibleReduceLoadInterpreter
- All Implemented Interfaces:
- IInterpreter
public class InterruptibleReduceLoadInterpreter
- extends ExecutorInterpreter
- implements IInterpreter
Method Summary |
StringVector |
commandNames()
|
protected void |
evict1Command(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
java.lang.String token,
java.util.List evictionAssignments)
|
protected void |
evictCommands(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
InterruptibleReduceLoadCommand command)
|
protected boolean |
evictExecuteCommandsFully(ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
|
protected boolean |
evictFully(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
|
protected boolean |
evictWaitCommandsFully(ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
|
void |
execute(CommandAccessor cmdAccessor)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
InterruptibleReduceLoadInterpreter
public InterruptibleReduceLoadInterpreter()
- Creates a new
InterruptibleReduceLoadInterpreter
object.
execute
public void execute(CommandAccessor cmdAccessor)
- Specified by:
execute
in interface IInterpreter
evictCommands
protected void evictCommands(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
InterruptibleReduceLoadCommand command)
- Parameters:
cmdAccessor
- command
-
evict1Command
protected void evict1Command(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
java.lang.String token,
java.util.List evictionAssignments)
- Parameters:
cmdAccessor
- anchor
- string
- list
-
evictFully
protected boolean evictFully(CommandAccessor cmdAccessor,
ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
- Parameters:
cmdAccessor
-
evictExecuteCommandsFully
protected boolean evictExecuteCommandsFully(ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
- Parameters:
anchor
-
- Returns:
evictWaitCommandsFully
protected boolean evictWaitCommandsFully(ExecutorAnchor anchor,
java.lang.String token,
java.util.List fullEvictionAssignments)
- Parameters:
anchor
-
- Returns:
commandNames
public StringVector commandNames()
- Specified by:
commandNames
in interface IInterpreter