cs290b.project.tasks
Class TspComposeImpl

java.lang.Object
  extended by cs290b.project.api.Task
      extended by cs290b.project.api.ComposeTask
          extended by cs290b.project.tasks.TspComposeImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<Task>

public class TspComposeImpl
extends ComposeTask
implements java.io.Serializable

See Also:
Serialized Form

Constructor Summary
TspComposeImpl()
           
 
Method Summary
static double computeDistance(double city1x, double city1y, double city2x, double city2y)
           
 java.lang.Object execute(java.lang.Object input)
          Default implementation of execute.
 boolean executeOnServer()
           
 
Methods inherited from class cs290b.project.api.ComposeTask
addInputResult, addInputTask, getInputResult, getInputResults, getInputTasks, ready
 
Methods inherited from class cs290b.project.api.Task
compareTo, compute, getArgIndex, getChildTasks, getCriticalPath, getRunTime, getShared, getSourceServer, getSuccessorId, getTaskId, sendEvent, setArgIndex, setCriticalPath, setRunTime, setShared, setSourceServer, setSuccessorId, setSupport, setTaskId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TspComposeImpl

public TspComposeImpl()
Method Detail

computeDistance

public static double computeDistance(double city1x,
                                     double city1y,
                                     double city2x,
                                     double city2y)

execute

public java.lang.Object execute(java.lang.Object input)
Description copied from class: ComposeTask
Default implementation of execute. Should be ovveriden in child classes.

Overrides:
execute in class ComposeTask
Parameters:
input - The shared input set by the client
Returns:
The computed result.

executeOnServer

public boolean executeOnServer()
Overrides:
executeOnServer in class Task


Anna Sibirtseva & Chris Ferguson, CS 290B