edu.ksu.cis.projects.bogor.module.backtrack
Interface ITransformationsBacktrackingInfo

All Superinterfaces:
Disposable, IBacktrackingInfo

public interface ITransformationsBacktrackingInfo
extends IBacktrackingInfo

Version:
CVS $Revision: 1.4 $ $Date: 2005/05/31 02:54:07 $
Author:
Robby, Matt Hoosier

Method Summary
 int getInvisibleMoves()
          Number of invisible moves which have been consecutively executed since state indicated by IBacktrackingInfo.getStateId() was stored
 int getLastMovedThreadId()
          Prior value of an internal variable possibly used by searcher implementation
 int getSelectedIndex()
          The offset within getThreadIds() and getTransformations() which gives this move (and the thread which executed it)
 int[] getThreadIds()
          The descriptors of the threads which would have executed each of the possible next moves given by getTransformations()
 int getThreadIndex()
          The offset within the array of currently alive thread descriptors (as given by IState.getThreadIds()) at which IBacktrackingInfo.getThreadId() lives
 Transformation[] getTransformations()
          The possible next moves which could have been taken out of the state for which this move was made
 boolean isInvisible()
           
 
Methods inherited from interface edu.ksu.cis.projects.bogor.module.backtrack.IBacktrackingInfo
backtrack, clone, getNode, getSchedulingStrategyInfo, getStateId, getThreadId
 
Methods inherited from interface edu.ksu.cis.projects.bogor.util.Disposable
dispose
 

Method Detail

isInvisible

boolean isInvisible()

getInvisibleMoves

int getInvisibleMoves()
Number of invisible moves which have been consecutively executed since state indicated by IBacktrackingInfo.getStateId() was stored


getSelectedIndex

int getSelectedIndex()
The offset within getThreadIds() and getTransformations() which gives this move (and the thread which executed it)


getThreadIds

int[] getThreadIds()
The descriptors of the threads which would have executed each of the possible next moves given by getTransformations()


getThreadIndex

int getThreadIndex()
The offset within the array of currently alive thread descriptors (as given by IState.getThreadIds()) at which IBacktrackingInfo.getThreadId() lives


getLastMovedThreadId

int getLastMovedThreadId()
Prior value of an internal variable possibly used by searcher implementation


getTransformations

Transformation[] getTransformations()
The possible next moves which could have been taken out of the state for which this move was made