Uses of Class
api.Result

Packages that use Result
api   
client   
computer   
system   
tasks   
 

Uses of Result in api
 

Methods in api that return Result
 Result TaskInterface.run(Shared shared)
           
abstract  Result Task.run(Shared shared)
          Empty function.
 Result Computer.run(Task task)
           
 

Methods in api with parameters of type Result
 void TaskInterface.setInput(Result r)
           
abstract  void Task.setInput(Result r)
          Empty function.
 

Uses of Result in client
 

Methods in client that return Result
 Result Client2Space.compute(Task task, java.lang.Object input, Shared shared)
           
 Result ResultEvent.getResult()
           
 Result GUI_Client.getResult()
          Returns the first result in the result Q
 Result Client2Space.take()
           
 

Methods in client with parameters of type Result
 void GUI_Client.finish(Result r)
          A method that will add the result into the resultQ.
 

Constructors in client with parameters of type Result
ResultEvent(java.lang.Object source, Result result)
           
 

Uses of Result in computer
 

Methods in computer that return Result
 Result ComputerImpl.run(Task task)
          Runs the task and returns its return value
 

Uses of Result in system
 

Methods in system that return Result
 Result Space.compute(Task task, java.lang.Object input, Shared shared)
          Takes in a task to be handled by the space.
 Result Space.take()
          Returns a result from the Result Queue.
 

Methods in system with parameters of type Result
 void Space.enqueueResult(Result result)
          If the result is non-null it determines if the Result should be drain to a task in the waiting Queue, or if it should be returned to the client.
 void Computer2Space.enqueueResult(Result result)
           
 

Uses of Result in tasks
 

Subclasses of Result in tasks
 class EuclideanTspResult
          Holds the resulting values from a TSP problem
 class SudokuResult
           
 

Methods in tasks that return Result
 Result SudokuTask.run(Shared shared)
          Finds the next cell in the grid that has not yet been set and spawns children tasks with the possible values set.
 Result EuclideanTspTask.run(Shared shared)
          Determines whether the size of the TSP is suitable for a single machine, or if it should be broken up into sub-tasks.
 Result EuclideanTspMinTask.run(Shared shared)
          Computes the minimum of all of the inputs it is given.
 

Methods in tasks with parameters of type Result
 void SudokuTask.setInput(Result r)
           
 void EuclideanTspTask.setInput(Result r)
          Does nothing because this Task take no inputs.
 void EuclideanTspMinTask.setInput(Result r)
          Sets one of the inputs for the the min Task.