|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectTestingMetoder
Denne klassen skal inneholde metoder for å teste ut ting. Det var orginal ideen, men.. Denne klassen har som objekt å sette igang nettverket på alle måter. Nodelisten, delay, routingTabeller etc blir laget med hjelp av denne klassen.
Constructor Summary | |
TestingMetoder()
Constructor for initating a plain testingMethod class Makes a local ArrayList to use ;) |
Method Summary | |
void |
addNodesAtRandomToRoutingTables(java.util.ArrayList locnodeListe,
int antNoderLeggesTilHver)
Lager en randomisert routingtabell for hver node i input arraylisten. |
int |
faaGjennomsnittetAvDelaysTilServer(java.util.ArrayList array)
Regner ut gjennomsnittet av delayene til server for alle nodene sum av alle noders delay / summen av noder. |
void |
genererTestResultat(java.lang.String sokeordinn)
|
java.util.ArrayList |
lagEnArrayStringAvRTogNoder(java.util.ArrayList liste)
this method makes an array of String objects that contains all the nodes and their routing tables. |
java.util.ArrayList |
lageNoder(int numberOfNodes)
Lager X antall noder og returnerer en liste med noder i ArrayList format. |
void |
lesInnFraDirktoryogDistribuer(java.lang.String foldername)
|
void |
localNodeNamesPrint()
Skriver ut lokal nodeliste til konsoll, nodelisten som akkurat nå finnes i testingMetoder lokale ArrayList |
void |
printArrayList(java.util.ArrayList thelist)
Metode for å skrive ut en arraylist. |
void |
printIndeksTermerForAlleNoder(java.util.ArrayList nodeliste)
Skriver ut indekstermene for alle nodene. |
void |
printNavnPaaAlleNoder(java.util.ArrayList nodeListe)
Tester en nodeliste ved å skrive ut hele listen til konsoll |
void |
printNodePathForAlleNoder(java.util.ArrayList nodeliste)
Skriver ut alle nodenes pathToServer |
void |
printNodesogDeresRoutingTables(java.util.ArrayList liste)
Skriver ut alle noder og routingtabellene til konsoll. |
void |
settLatencyForAlleNoder(java.util.ArrayList nodeliste)
setter delay fra random for alle noder. 1-100 |
boolean |
testForBrukbarhet()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public TestingMetoder()
Method Detail |
public void printArrayList(java.util.ArrayList thelist)
thelist
- the list of Strings! that you want printed.public java.util.ArrayList lageNoder(int numberOfNodes)
Lager en routingtabell insert for hver node. dette er den forrige noden, slik at nettverket også er en lenket liste.
numberOfNodes
- the number of nodes you want to make!
public void printNavnPaaAlleNoder(java.util.ArrayList nodeListe)
nodeListe
- containing nodeClient objectspublic void localNodeNamesPrint()
public void addNodesAtRandomToRoutingTables(java.util.ArrayList locnodeListe, int antNoderLeggesTilHver)
locnodeListe
- the inputlist of nodeClients you want to add routingTableinserts toantNoderLeggesTilHver
- how many nodes you want added.public void printNodesogDeresRoutingTables(java.util.ArrayList liste)
liste
- the list of nodes you want printed, with their routingTables.public java.util.ArrayList lagEnArrayStringAvRTogNoder(java.util.ArrayList liste)
liste
- a list of nodes.
public void printIndeksTermerForAlleNoder(java.util.ArrayList nodeliste)
nodeliste
- arrayliste med alle nodene ipublic void printNodePathForAlleNoder(java.util.ArrayList nodeliste)
nodeliste
- public void settLatencyForAlleNoder(java.util.ArrayList nodeliste)
nodeliste
- liste med alle nodene i systemet.public int faaGjennomsnittetAvDelaysTilServer(java.util.ArrayList array)
array
- nodelisten
public void lesInnFraDirktoryogDistribuer(java.lang.String foldername)
public void genererTestResultat(java.lang.String sokeordinn)
public boolean testForBrukbarhet()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |