mwalk Platform 0.3.0

mwalk.util
Class ReceiverRandomizer

java.lang.Object
  |
  +--mwalk.util.ReceiverRandomizer

public class ReceiverRandomizer
extends java.lang.Object

Class which randomly selects a number of receivers as being active.

Version:
1.0
Author:
Robert Chalmers

Field Summary
protected  int active
          Number of receivers to mark as active
 int max
          Maximum number of receivers available
protected  TreeNode[] recvs
          List of receivers in tree
 
Constructor Summary
ReceiverRandomizer()
          Default constructor.
ReceiverRandomizer(int active)
          Constructor.
 
Method Summary
 int getActive()
          Retrieve current number of active receivers.
 int incActive()
          Increment current number of active receivers.
 int maxActive()
          Retrieve maximum number of active receivers.
 void randomize(Tree tree)
          Randomly activate the appropriate number of receivers.
 void reset(Tree tree)
          Clear all active receivers.
 void setActive(int active)
          Set current number of active receivers.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

recvs

protected TreeNode[] recvs
List of receivers in tree

active

protected int active
Number of receivers to mark as active

max

public int max
Maximum number of receivers available
Constructor Detail

ReceiverRandomizer

public ReceiverRandomizer()
Default constructor.

ReceiverRandomizer

public ReceiverRandomizer(int active)
Constructor.
Parameters:
int - number of active receivers
Method Detail

getActive

public int getActive()
Retrieve current number of active receivers.
Returns:
int number of active receivers

incActive

public int incActive()
Increment current number of active receivers.
Returns:
int number of active receivers

setActive

public void setActive(int active)
Set current number of active receivers.
Parameters:
int - number of active receivers

maxActive

public int maxActive()
Retrieve maximum number of active receivers.
Returns:
int maximum number of active receivers

reset

public void reset(Tree tree)
Clear all active receivers.
Parameters:
Tree - current tree

randomize

public void randomize(Tree tree)
Randomly activate the appropriate number of receivers.
Parameters:
Tree - current tree

mwalk Platform 0.3.0

Submit a bug or feature mwalk Platform API Specification 0.3.0
Sensitivity: {Public:Research}
Copyright(c) 2000, Robert Chalmers