public class BookKeeping<V>
extends java.lang.Object
Constructor and Description |
---|
BookKeeping(java.util.Collection vertices,
int nThreads)
Constructor
|
Modifier and Type | Method and Description |
---|---|
boolean |
blackListcontainsVertex(java.lang.Object vertex) |
boolean |
containsVertex(java.lang.Object vertex) |
int |
generateUniqueColour(int iterationsCount) |
int |
getColour() |
int |
getVertexColor(java.lang.Object o) |
boolean |
greyListcontainsVertex(java.lang.Object vertex) |
void |
markBlack(java.lang.Object obj) |
void |
markGrey(java.lang.Object obj) |
java.lang.Object |
markIfNotAlreadyMarked(java.lang.Object obj) |
void |
markVisited(java.lang.Object obj,
int threadID,
int iterations) |
boolean |
removeIfNotTaken(java.lang.Object o)
This method test if the current vertex is taken or not.
|
void |
setBreakAll(boolean b) |
void |
setColour(java.lang.Object v,
int col) |
public BookKeeping(java.util.Collection vertices, int nThreads)
vertices
- nThreads
- public boolean removeIfNotTaken(java.lang.Object o)
public boolean containsVertex(java.lang.Object vertex)
public boolean greyListcontainsVertex(java.lang.Object vertex)
public boolean blackListcontainsVertex(java.lang.Object vertex)
public void markVisited(java.lang.Object obj, int threadID, int iterations)
public void markBlack(java.lang.Object obj)
public void markGrey(java.lang.Object obj)
public java.lang.Object markIfNotAlreadyMarked(java.lang.Object obj)
public int getVertexColor(java.lang.Object o)
public int getColour()
public void setColour(java.lang.Object v, int col)
public int generateUniqueColour(int iterationsCount)
public void setBreakAll(boolean b)