Class Router


public class Router
extends java.lang.Object

Field Summary

private long
ID
private Dimension
RouterCoordinates
private pimSMRPB
RouterRpb
private long
incomingTraffic
private boolean
isAktiv
private boolean
isPimSmRouter
private boolean
isPruned
private boolean
isRP
private boolean
isReciever
private boolean
isSender
private String
name
private long
outgoingTraffic
private double
traffic_threshold

Constructor Summary

Router(String name)
Router(String name, int x, int y)
Router(String name, long x, long y)

Method Summary

void
eraseTraffic()
boolean
getActivity()
Vector
getAncestors(paintArea area)
Vector
getAncestors(pimSMpaintArea area)
long
getID()
long
getIncomingTraffic()
String
getName()
long
getOutgoingTraffic()
boolean
getPimSMStatus()
boolean
getPruneStatus()
pimSMRPB
getRPB()
Vector
getRPBPathAncestors(paintArea area, reversePathBroadcasting rpb, long starting)
Vector
getRPBPathAncestors(pimSMpaintArea area, pimSMRPB rpb, long starting)
boolean
getRPStatus()
boolean
getReciever()
Dimension
getRouterCoordinates()
double
getRouterCoordinates_X()
double
getRouterCoordinates_Y()
long
getRpbPathPredecessor(pimSMRPB rpb, long starting)
long
getRpbPathPredecessor(reversePathBroadcasting rpb, long starting)
boolean
getSendingStatus()
double
getThreshold()
void
increaseIncomingTraffic()
void
increaseOutgoingTraffic()
void
increaseThreshold()
void
setActivity(boolean newState)
void
setID(long Id)
void
setIncomingTraffic(long newTraffic)
void
setName(String newName)
void
setOutgoingTraffic(long newTraffic)
void
setPimSMStatus(boolean isPimSmRouter)
void
setPruneStatus(boolean toggle)
void
setRPB(pimSMRPB newRPB)
void
setRPStatus(boolean isRP)
void
setReciever(boolean toggle)
void
setRouterCoordinates(Dimension d)
void
setRouterCoordinates(int x, int y)
void
setSendingStatus(boolean isSender)

Field Details

ID

private long ID

RouterCoordinates

private Dimension RouterCoordinates

RouterRpb

private pimSMRPB RouterRpb

incomingTraffic

private long incomingTraffic

isAktiv

private boolean isAktiv

isPimSmRouter

private boolean isPimSmRouter

isPruned

private boolean isPruned

isRP

private boolean isRP

isReciever

private boolean isReciever

isSender

private boolean isSender

name

private String name

outgoingTraffic

private long outgoingTraffic

traffic_threshold

private double traffic_threshold

Constructor Details

Router

public Router(String name)

Router

public Router(String name,
              int x,
              int y)

Router

public Router(String name,
              long x,
              long y)

Method Details

eraseTraffic

public void eraseTraffic()

getActivity

public boolean getActivity()

getAncestors

public Vector getAncestors(paintArea area)

getAncestors

public Vector getAncestors(pimSMpaintArea area)

getID

public long getID()

getIncomingTraffic

public long getIncomingTraffic()

getName

public String getName()

getOutgoingTraffic

public long getOutgoingTraffic()

getPimSMStatus

public boolean getPimSMStatus()

getPruneStatus

public boolean getPruneStatus()

getRPB

public pimSMRPB getRPB()

getRPBPathAncestors

public Vector getRPBPathAncestors(paintArea area,
                                  reversePathBroadcasting rpb,
                                  long starting)

getRPBPathAncestors

public Vector getRPBPathAncestors(pimSMpaintArea area,
                                  pimSMRPB rpb,
                                  long starting)

getRPStatus

public boolean getRPStatus()

getReciever

public boolean getReciever()

getRouterCoordinates

public Dimension getRouterCoordinates()

getRouterCoordinates_X

public double getRouterCoordinates_X()

getRouterCoordinates_Y

public double getRouterCoordinates_Y()

getRpbPathPredecessor

public long getRpbPathPredecessor(pimSMRPB rpb,
                                  long starting)

getRpbPathPredecessor

public long getRpbPathPredecessor(reversePathBroadcasting rpb,
                                  long starting)

getSendingStatus

public boolean getSendingStatus()

getThreshold

public double getThreshold()

increaseIncomingTraffic

public void increaseIncomingTraffic()

increaseOutgoingTraffic

public void increaseOutgoingTraffic()

increaseThreshold

public void increaseThreshold()

setActivity

public void setActivity(boolean newState)

setID

public void setID(long Id)

setIncomingTraffic

public void setIncomingTraffic(long newTraffic)

setName

public void setName(String newName)

setOutgoingTraffic

public void setOutgoingTraffic(long newTraffic)

setPimSMStatus

public void setPimSMStatus(boolean isPimSmRouter)

setPruneStatus

public void setPruneStatus(boolean toggle)

setRPB

public void setRPB(pimSMRPB newRPB)

setRPStatus

public void setRPStatus(boolean isRP)

setReciever

public void setReciever(boolean toggle)

setRouterCoordinates

public void setRouterCoordinates(Dimension d)

setRouterCoordinates

public void setRouterCoordinates(int x,
                                 int y)

setSendingStatus

public void setSendingStatus(boolean isSender)