Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- case 0:
- System.out.println("=======================START 0======================== "+ ID);
- MedTecnico tenico0 = SimLauncher.personal.getTecnico();
- ////////pilla tecnico
- if (tenico0 == null) {
- esperandotec = true;
- System.err.println("esperando tecnico "+ ID);
- }
- while (tenico0 == null) {
- int counter = 0;
- while (esperandotec && counter != 50) {
- counter++;
- tenico0 = SimLauncher.personal.getTecnico();
- if (tenico0 != null) {
- esperandotec = false;
- System.err.println("espera tecnico terminada "+ ID);
- }
- }
- }
- System.out.println(" << El técnico " + tenico0.nombre + " entra al Box " + ID);
- System.out.println("sdsadsadads");
- wait(500);
- System.out.println(" << El paciente " + paciente.nombre + " ha sido curado en el box " + ID);
- System.out.println(" << El técnico " + tenico0.nombre + " sale del Box " + ID);
- SimLauncher.personal.tecnicos.add(tenico0); //devolvemos el tecnico a su array
- System.out.println("====================FINISH=========================== "+ ID);
- this.isOcupado = false;
- break;
- case 1:
- System.out.println("=====================START 1========================== "+ ID);
- MedTecnico tenico1 = SimLauncher.personal.getTecnico();
- MedEspecialista especialista1 = SimLauncher.personal.getEspecialista();
- ////////pilla tecnico
- if (tenico1 == null) {
- esperandotec = true;
- System.err.println("esperando tecnico "+ ID);
- }
- ///////pilla especialista
- if (especialista1 == null) {
- esperandoesp = true;
- System.err.println("esperando especialista "+ ID);
- }
- while (tenico1 == null && especialista1 == null) {
- int counter = 0;
- while (esperandotec && counter != 50) {
- counter++;
- tenico0 = SimLauncher.personal.getTecnico();
- especialista1 = SimLauncher.personal.getEspecialista();
- if (tenico0 != null) {
- esperandotec = false;
- System.err.println("espera tecnico terminada "+ ID);
- }
- if (especialista1 != null) {
- esperandoesp = false;
- System.err.println("espera especialista terminada "+ ID);
- }
- }
- }
- System.out.println( " << El técnico " + tenico1.nombre + " entra al Box "+ ID);
- System.out.println(" << El especialista " + especialista1.nombre + " entra al Box "+ ID);
- wait(1000);
- System.out.println(" << El paciente " + paciente.nombre + " ha sido curado en el box " + ID);
- System.out.println(" << El técnico " + tenico1.nombre + " sale del Box " + ID);
- System.out.println(" << El especialista " + especialista1.nombre + " sale del Box " + ID);
- SimLauncher.personal.tecnicos.add(tenico1); //devolvemos el tecnico a su array
- //devolvemos el especialista a su array
- switch (especialista1.especialidad) {
- case "cirugia":
- SimLauncher.personal.especialistasCirugia.add(especialista1);
- break;
- case "trauma":
- SimLauncher.personal.especialistasTrauma.add(especialista1);
- break;
- case "diagnostic":
- SimLauncher.personal.especialistasDiagnosi.add(especialista1);
- break;
- default:
- break;
- }
- System.out.println("=====================FINISH 1========================== " + ID);
- this.isOcupado = false;
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement