Advertisement
Guest User

Untitled

a guest
Jan 19th, 2020
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. /*
  2. * To change this template, choose Tools | Templates
  3. * and open the template in the editor.
  4. */
  5. package hr.fer.tel.rassus.pdq.homework;
  6.  
  7. import com.perfdynamics.pdq.Job;
  8. import com.perfdynamics.pdq.Methods;
  9. import com.perfdynamics.pdq.Node;
  10. import com.perfdynamics.pdq.PDQ;
  11. import com.perfdynamics.pdq.QDiscipline;
  12.  
  13. public class Homework {
  14.  
  15. public static void main(String[] args) {
  16. PDQ pdq = new PDQ();
  17.  
  18. final float a = 0.2f;
  19. final float b = 0.3f;
  20. final float c = 0.5f;
  21. final float d = 0.6f;
  22. final float e = 0.4f;
  23. final float f = 0.6f;
  24. final float g = 0.2f;
  25. final float h = 0.3f;
  26.  
  27. final float S_1 = 0.003f;
  28. final float S_2 = 0.001f;
  29. final float S_3 = 0.01f;
  30. final float S_4 = 0.04f;
  31. final float S_5 = 0.1f;
  32. final float S_6 = 0.13f;
  33. final float S_7 = 0.15f;
  34.  
  35. final float lambda_inc = 0.1f;
  36. final float lambda_max = 2.0f;
  37.  
  38. System.out.print("lambda\t");
  39. System.out.print("T_1\t");
  40. System.out.print("T_2\t");
  41. System.out.print("T_3\t");
  42. System.out.print("T_4\t");
  43. System.out.print("T_5\t");
  44. System.out.print("T_6\t");
  45. System.out.print("T_7\t");
  46. System.out.println("T");
  47.  
  48. for (float lambda = lambda_inc; lambda < lambda_max + lambda_inc; lambda += lambda_inc) {
  49. pdq.Init("Web aplikacija");
  50. pdq.CreateOpen("Zahtjevi", lambda);
  51.  
  52. pdq.CreateNode("N_1", Node.CEN, QDiscipline.FCFS);
  53. pdq.CreateNode("N_2", Node.CEN, QDiscipline.FCFS);
  54. pdq.CreateNode("N_3", Node.CEN, QDiscipline.FCFS);
  55. pdq.CreateNode("N_4", Node.CEN, QDiscipline.FCFS);
  56. pdq.CreateNode("N_5", Node.CEN, QDiscipline.FCFS);
  57. pdq.CreateNode("N_6", Node.CEN, QDiscipline.FCFS);
  58. pdq.CreateNode("N_7", Node.CEN, QDiscipline.FCFS);
  59.  
  60. pdq.SetVisits("N_1", "Zahtjevi", 1.0f, S_1);
  61. pdq.SetVisits("N_2", "Zahtjevi", (1.356f), S_2);
  62. pdq.SetVisits("N_3", "Zahtjevi", (0.2712f), S_3);
  63. pdq.SetVisits("N_4", "Zahtjevi", (0.4068f), S_4);
  64. pdq.SetVisits("N_5", "Zahtjevi", (0.678f), S_5);
  65. pdq.SetVisits("N_6", "Zahtjevi", (0.713f), S_6);
  66. pdq.SetVisits("N_7", "Zahtjevi", (1.0209f), S_7);
  67.  
  68. pdq.Solve(Methods.CANON);
  69.  
  70. System.out.print(lambda + "\t");
  71. System.out.print(pdq.GetResidenceTime("N_1", "Zahtjevi", Job.TRANS) + "\t");
  72. System.out.print(pdq.GetResidenceTime("N_2", "Zahtjevi", Job.TRANS) + "\t");
  73. System.out.print(pdq.GetResidenceTime("N_3", "Zahtjevi", Job.TRANS) + "\t");
  74. System.out.print(pdq.GetResidenceTime("N_4", "Zahtjevi", Job.TRANS) + "\t");
  75. System.out.print(pdq.GetResidenceTime("N_5", "Zahtjevi", Job.TRANS) + "\t");
  76. System.out.print(pdq.GetResidenceTime("N_6", "Zahtjevi", Job.TRANS) + "\t");
  77. System.out.print(pdq.GetResidenceTime("N_7", "Zahtjevi", Job.TRANS) + "\t");
  78. System.out.println(pdq.GetResponse(Job.TRANS, "Zahtjevi"));
  79. }
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement