server.jung
Class DAGVertex

java.lang.Object
  extended by edu.uci.ics.jung.utils.UserDataDelegate
      extended by edu.uci.ics.jung.graph.impl.AbstractElement
          extended by edu.uci.ics.jung.graph.impl.AbstractArchetypeVertex
              extended by edu.uci.ics.jung.graph.impl.AbstractSparseVertex
                  extended by edu.uci.ics.jung.graph.impl.SimpleDirectedSparseVertex
                      extended by edu.uci.ics.jung.graph.impl.DirectedSparseVertex
                          extended by server.jung.DAGVertex
All Implemented Interfaces:
edu.uci.ics.jung.graph.ArchetypeVertex, edu.uci.ics.jung.graph.Element, edu.uci.ics.jung.graph.Vertex, edu.uci.ics.jung.utils.UserDataContainer, java.lang.Cloneable

public class DAGVertex
extends edu.uci.ics.jung.graph.impl.DirectedSparseVertex


Nested Class Summary
 
Nested classes/interfaces inherited from interface edu.uci.ics.jung.utils.UserDataContainer
edu.uci.ics.jung.utils.UserDataContainer.CopyAction
 
Field Summary
 
Fields inherited from class edu.uci.ics.jung.graph.impl.AbstractElement
id, m_Graph
 
Fields inherited from class edu.uci.ics.jung.utils.UserDataDelegate
factory, udc_delegate
 
Constructor Summary
DAGVertex(Task task)
           
 
Method Summary
 int getMaxDepth()
           
 Task getTask()
           
 boolean isSuccessorTask()
           
 boolean isTaskParentOf(DAGVertex v)
           
 boolean successorHasAnyInput()
           
 void updateMaxDepth(int maxDepth)
           
 
Methods inherited from class edu.uci.ics.jung.graph.impl.DirectedSparseVertex
addNeighbor_internal, findEdge, findEdgeSet, getEdges_internal, getInEdges, getOutEdges, removeNeighbor_internal
 
Methods inherited from class edu.uci.ics.jung.graph.impl.SimpleDirectedSparseVertex
getNeighbors_internal, getPredecessors, getPredsToInEdges, getSuccessors, getSuccsToOutEdges, inDegree, initialize, isDest, isPredecessorOf, isSource, isSuccessorOf, numPredecessors, numSuccessors, outDegree, setPredsToInEdges, setSuccsToOutEdges
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractSparseVertex
copy, findEdge, findEdgeSet, toString
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractArchetypeVertex
degree, equals, getEqualVertex, getEquivalentVertex, getIncidentEdges, getIncidentElements, getNeighbors, isIncident, isNeighborOf, numNeighbors
 
Methods inherited from class edu.uci.ics.jung.graph.impl.AbstractElement
addGraph_internal, getGraph, hashCode, removeGraph_internal
 
Methods inherited from class edu.uci.ics.jung.utils.UserDataDelegate
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDataFactory, setUserDatum
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface edu.uci.ics.jung.graph.ArchetypeVertex
degree, getEqualVertex, getEquivalentVertex, getIncidentEdges, getNeighbors, isIncident, isNeighborOf, numNeighbors
 
Methods inherited from interface edu.uci.ics.jung.graph.Element
getGraph, getIncidentElements
 
Methods inherited from interface edu.uci.ics.jung.utils.UserDataContainer
addUserDatum, clone, containsUserDatumKey, getUserDatum, getUserDatumCopyAction, getUserDatumKeyIterator, importUserData, removeUserDatum, setUserDatum
 

Constructor Detail

DAGVertex

public DAGVertex(Task task)
Method Detail

getTask

public Task getTask()

isSuccessorTask

public boolean isSuccessorTask()

isTaskParentOf

public boolean isTaskParentOf(DAGVertex v)

successorHasAnyInput

public boolean successorHasAnyInput()

updateMaxDepth

public void updateMaxDepth(int maxDepth)

getMaxDepth

public int getMaxDepth()