|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcmsc433.p4.MockNodeFactory
public class MockNodeFactory
A mock node factory; do not change this file. Defines a factory that generates 0..numNodes-1 nodes. Each node has up to fanOut*overlap neighbors. A node x has edges to nodes x*fanOut+1 ... x*fanOut + fanOut*(overlap+1) Thus, fanOut = 1, overlap = 0 is a linked list fanOut = 2, overlap = 0 is a binary tree (0 -> {1,2}, 1 -> {3,4}, 2 -> {5,6}, ...). The computation and neighbor calculations require exclusive use of a synthetic processor for the designated time internals. By using synthetic processors, we can simulate a 24 core system on a single processor machine.
| Nested Class Summary | |
|---|---|
static class |
MockNodeFactory.Builder
|
| Field Summary | |
|---|---|
static int |
DEFAULT_DELAY
The default delay for both computations and neighbor calculations |
static TimeUnit |
DEFAULT_TIME_UNIT
The default time unit for both computations and neighbor calculations |
| Method Summary | |
|---|---|
int |
getExpectedParallelism()
Return the number of cores we want to keep busy. |
Explorer<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value> |
getExplore()
|
cmsc433.p4.MockNodeFactory.MockNode |
getStart()
Return the starting node for the graph. |
boolean |
match(cmsc433.p4.MockNodeFactory.MockNode n,
cmsc433.p4.MockNodeFactory.Value v)
Return true if value v is a valid result of calling n.compute(); |
int |
numNodesExpected()
Return the number of nodes reachable from the start vertex. |
static void |
sleep(long time,
TimeUnit timeUnit)
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_DELAY
public static final TimeUnit DEFAULT_TIME_UNIT
| Method Detail |
|---|
public int getExpectedParallelism()
NodeFactory
getExpectedParallelism in interface NodeFactory<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value>public Explorer<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value> getExplore()
public cmsc433.p4.MockNodeFactory.MockNode getStart()
NodeFactory
getStart in interface NodeFactory<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value>
public static void sleep(long time,
TimeUnit timeUnit)
public boolean match(cmsc433.p4.MockNodeFactory.MockNode n,
cmsc433.p4.MockNodeFactory.Value v)
NodeFactory
match in interface NodeFactory<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value>public int numNodesExpected()
NodeFactory
numNodesExpected in interface NodeFactory<cmsc433.p4.MockNodeFactory.MockNode,cmsc433.p4.MockNodeFactory.Value>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||