org.almendra.janet.ade.executor.interpreters
Class InterruptibleReduceLoadInterpreter

java.lang.Object
  extended by org.almendra.janet.ade.executor.interpreters.ExecutorInterpreter
      extended by org.almendra.janet.ade.executor.interpreters.InterruptibleReduceLoadInterpreter
All Implemented Interfaces:
IInterpreter

public class InterruptibleReduceLoadInterpreter
extends ExecutorInterpreter
implements IInterpreter


Field Summary
 
Fields inherited from class org.almendra.janet.ade.executor.interpreters.ExecutorInterpreter
anchor
 
Constructor Summary
InterruptibleReduceLoadInterpreter()
          Creates a new InterruptibleReduceLoadInterpreter object.
 
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 org.almendra.janet.ade.executor.interpreters.ExecutorInterpreter
getExecutorAnchor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InterruptibleReduceLoadInterpreter

public InterruptibleReduceLoadInterpreter()
Creates a new InterruptibleReduceLoadInterpreter object.

Method Detail

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