|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.perfdynamics.pdq.PDQ
public class PDQ
Field Summary | |
---|---|
Job[] |
job
|
int |
jobNo
|
Node[] |
node
|
int |
nodeNo
|
int |
noNodes
|
int |
noStreams
|
static java.lang.String |
VERSION
|
Constructor Summary | |
---|---|
PDQ()
|
Method Summary | |
---|---|
void |
allocate_jobs(int no_streams)
|
void |
allocate_nodes(int no_nodes,
int no_streams)
|
int |
CreateClosed(java.lang.String name,
int should_be_class,
double population,
double think)
defines the characteristics of a workload in a closed - circuit queueing model. |
int |
CreateNode(java.lang.String name,
int device,
int sched)
Defines a single queueing - center in either a closed or open circuit queueing model. |
int |
CreateOpen(java.lang.String name,
double lambda)
Defines the characteristics of a workload in an open - circuit queueing model. |
java.lang.String |
GetComment()
|
boolean |
GetDebug()
Expose DEBUG state. |
int |
getjob_index(java.lang.String wname)
|
java.lang.String |
getjob_name(int jobNo)
|
double |
getjob_population(int jobNo)
|
double |
GetLoadOpt(int should_be_class,
java.lang.String wname)
|
java.lang.String |
getModelName()
Return name of model. |
int |
getnode_index(java.lang.String name)
|
double |
GetQueueLength(java.lang.String device,
java.lang.String work,
int should_be_class)
Returns the queue length at the designated queueing node due to the specified workload. |
double |
GetResidenceTime(java.lang.String device,
java.lang.String work,
int should_be_class)
|
double |
GetResponse(int should_be_class,
java.lang.String wname)
Returns the system response time for the specified workload. |
double |
GetThruput(int should_be_class,
java.lang.String wname)
Returns the system throughput for the specified workload. |
double |
GetUtilization(java.lang.String device,
java.lang.String work,
int should_be_class)
Returns the utilization of the designated queueing node by the specified workload. |
void |
Init(java.lang.String name)
initializes all internal PDQ variables.Must be called prior to any other PDQ function. |
static void |
main(java.lang.String[] args)
|
void |
Report()
generates a formatted report containing system, and node level performance measures. |
void |
SetComment(java.lang.String s)
|
void |
SetDebug(boolean flag)
enables diagnostic printout of PDQ internal variables. |
void |
SetDemand(java.lang.String nodename,
java.lang.String workname,
double time)
defines the service demand of a specific workload at a specified node. |
void |
SetTUnit(java.lang.String unitName)
|
void |
SetVisits(java.lang.String nodename,
java.lang.String workname,
double visits,
double service)
defines the service demand in terms of the service time and visit count. |
void |
SetWUnit(java.lang.String unitName)
|
void |
Solve(int method)
The solution method must be passed as an argument. |
int |
strtotype(java.lang.String str)
|
java.lang.String |
typetostr(int type)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String VERSION
public Job[] job
public int noStreams
public int jobNo
public Node[] node
public int noNodes
public int nodeNo
Constructor Detail |
---|
public PDQ()
Method Detail |
---|
public java.lang.String getModelName()
public void Init(java.lang.String name)
public void Solve(int method)
public void Report()
public int CreateClosed(java.lang.String name, int should_be_class, double population, double think)
public int CreateOpen(java.lang.String name, double lambda)
public int CreateNode(java.lang.String name, int device, int sched)
public double GetResponse(int should_be_class, java.lang.String wname)
public double GetThruput(int should_be_class, java.lang.String wname)
public double GetUtilization(java.lang.String device, java.lang.String work, int should_be_class)
public double GetQueueLength(java.lang.String device, java.lang.String work, int should_be_class)
public void SetDebug(boolean flag)
public boolean GetDebug()
public void SetDemand(java.lang.String nodename, java.lang.String workname, double time)
public void SetVisits(java.lang.String nodename, java.lang.String workname, double visits, double service)
public void SetWUnit(java.lang.String unitName)
public void SetTUnit(java.lang.String unitName)
public java.lang.String typetostr(int type)
public int strtotype(java.lang.String str)
public double GetLoadOpt(int should_be_class, java.lang.String wname)
public double GetResidenceTime(java.lang.String device, java.lang.String work, int should_be_class)
public void SetComment(java.lang.String s)
public java.lang.String GetComment()
public void allocate_nodes(int no_nodes, int no_streams)
public void allocate_jobs(int no_streams)
public int getjob_index(java.lang.String wname)
public int getnode_index(java.lang.String name)
public java.lang.String getjob_name(int jobNo)
public double getjob_population(int jobNo)
public static void main(java.lang.String[] args)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |