public abstract class AbstractProcess
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
active |
private double[] |
edgeRate |
private int |
numberOfProcesses |
private double |
rate |
private double |
sumRate
Attribute for AVL tree.
|
Constructor and Description |
---|
AbstractProcess(int numberOfProcesses) |
Modifier and Type | Method and Description |
---|---|
void |
addRate(double rate,
int neighbourPos)
This process needs a neighbour atom.
|
void |
addSumRate(double rate) |
void |
clear() |
void |
equalRate() |
double |
getEdgeRate(int pos) |
double |
getRate() |
double |
getSumRate() |
boolean |
isActive()
Current process can be executed.
|
void |
setActive(boolean active) |
void |
setRate(double rate) |
void |
setSumRate(double rate) |
private double rate
private double sumRate
private double[] edgeRate
private boolean active
private final int numberOfProcesses
public void setSumRate(double rate)
public double getSumRate()
public void addSumRate(double rate)
public double getRate()
public void setRate(double rate)
public void addRate(double rate, int neighbourPos)
rate
- neighbourPos
- public boolean isActive()
public void setActive(boolean active)
public double getEdgeRate(int pos)
public void equalRate()
public void clear()