Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.00 KB | None | 0 0
  1. case 0:
  2. System.out.println("=======================START 0======================== "+ ID);
  3. MedTecnico tenico0 = SimLauncher.personal.getTecnico();
  4. ////////pilla tecnico
  5. if (tenico0 == null) {
  6. esperandotec = true;
  7. System.err.println("esperando tecnico "+ ID);
  8. }
  9. while (tenico0 == null) {
  10. int counter = 0;
  11. while (esperandotec && counter != 50) {
  12. counter++;
  13. tenico0 = SimLauncher.personal.getTecnico();
  14. if (tenico0 != null) {
  15. esperandotec = false;
  16. System.err.println("espera tecnico terminada "+ ID);
  17. }
  18. }
  19. }
  20.  
  21. System.out.println(" << El técnico " + tenico0.nombre + " entra al Box " + ID);
  22. System.out.println("sdsadsadads");
  23. wait(500);
  24. System.out.println(" << El paciente " + paciente.nombre + " ha sido curado en el box " + ID);
  25. System.out.println(" << El técnico " + tenico0.nombre + " sale del Box " + ID);
  26. SimLauncher.personal.tecnicos.add(tenico0); //devolvemos el tecnico a su array
  27. System.out.println("====================FINISH=========================== "+ ID);
  28. this.isOcupado = false;
  29. break;
  30. case 1:
  31. System.out.println("=====================START 1========================== "+ ID);
  32. MedTecnico tenico1 = SimLauncher.personal.getTecnico();
  33. MedEspecialista especialista1 = SimLauncher.personal.getEspecialista();
  34.  
  35. ////////pilla tecnico
  36. if (tenico1 == null) {
  37. esperandotec = true;
  38. System.err.println("esperando tecnico "+ ID);
  39. }
  40.  
  41.  
  42. ///////pilla especialista
  43. if (especialista1 == null) {
  44. esperandoesp = true;
  45. System.err.println("esperando especialista "+ ID);
  46. }
  47.  
  48.  
  49. while (tenico1 == null && especialista1 == null) {
  50. int counter = 0;
  51. while (esperandotec && counter != 50) {
  52. counter++;
  53. tenico0 = SimLauncher.personal.getTecnico();
  54. especialista1 = SimLauncher.personal.getEspecialista();
  55. if (tenico0 != null) {
  56. esperandotec = false;
  57. System.err.println("espera tecnico terminada "+ ID);
  58. }
  59. if (especialista1 != null) {
  60. esperandoesp = false;
  61. System.err.println("espera especialista terminada "+ ID);
  62. }
  63. }
  64. }
  65.  
  66. System.out.println( " << El técnico " + tenico1.nombre + " entra al Box "+ ID);
  67. System.out.println(" << El especialista " + especialista1.nombre + " entra al Box "+ ID);
  68. wait(1000);
  69. System.out.println(" << El paciente " + paciente.nombre + " ha sido curado en el box " + ID);
  70. System.out.println(" << El técnico " + tenico1.nombre + " sale del Box " + ID);
  71. System.out.println(" << El especialista " + especialista1.nombre + " sale del Box " + ID);
  72. SimLauncher.personal.tecnicos.add(tenico1); //devolvemos el tecnico a su array
  73. //devolvemos el especialista a su array
  74. switch (especialista1.especialidad) {
  75. case "cirugia":
  76. SimLauncher.personal.especialistasCirugia.add(especialista1);
  77. break;
  78. case "trauma":
  79. SimLauncher.personal.especialistasTrauma.add(especialista1);
  80. break;
  81. case "diagnostic":
  82. SimLauncher.personal.especialistasDiagnosi.add(especialista1);
  83. break;
  84. default:
  85. break;
  86. }
  87.  
  88. System.out.println("=====================FINISH 1========================== " + ID);
  89. this.isOcupado = false;
  90. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement