-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProceso.java
More file actions
89 lines (70 loc) · 2.33 KB
/
Proceso.java
File metadata and controls
89 lines (70 loc) · 2.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
/**
* Clase que simula un proceso
*/
public class Proceso{
private String nombre;
private String idProceso;
private int tamanio;
private int prioridad;
private int tiempoRequeridoEjecucion;
private int tiempoLLegadaProceso;
public int tiempoQuantumAntes;// para obtener la ultima ejecucion
public int tiempoQuantumSuma;// para obtener la suma de las ejecuciones antes
public int tiempoQuantumTotal;// para obtener la suma del ultima, mas lo que falta
public int tiempoQuantumPrimera;// para obtener la primera vez que se ejecuta
public Proceso() {}
public Proceso(String idProceso, String nombre, int prioridad, int tamanio, int tiempoRequeridoEjecucion, int tiempoLLegadaProceso) {
this.idProceso = idProceso;
this.nombre = nombre;
this.tamanio = tamanio;
this.prioridad = prioridad;
this.tiempoRequeridoEjecucion = tiempoRequeridoEjecucion;
this.tiempoLLegadaProceso = tiempoLLegadaProceso;
}
@Override
public String toString() {
return getNombre();
}
// @Override
// public String toString() {
// String aux = "";
// aux += "\tProceso" + "\n";
// aux += "Id del proceso: " + getIdProceso() + "\n";
// aux += "Nombre del proceso: " + getNombre() + "\n";
// aux += "Tamanio del proceso: " + getTamanio() + "\n";
// aux += "Tiempo requerido para su ejecucion: " + getTiempoRequeridoEjecucion() + "\n";
// aux += "Prioridad del proceso: " + getPrioridad() + "\n";
// aux += "Tiempo de llegada del proceso: " + getTiempoLLegadaProceso() + "\n";
// return aux;
// }
public String getNombre() {
return nombre;
}
public int getPrioridad() {
return prioridad;
}
public int getTiempoLLegadaProceso() {
return tiempoLLegadaProceso;
}
public void setTiempoLLegadaProceso(int tiempoLLegadaProceso) {
this.tiempoLLegadaProceso = tiempoLLegadaProceso;
}
public String getIdProceso() {
return idProceso;
}
public void setIdProceso(String idProceso) {
this.idProceso = idProceso;
}
public int getTamanio() {
return tamanio;
}
public void setTamanio(int tamanio) {
this.tamanio = tamanio;
}
public int getTiempoRequeridoEjecucion() {
return tiempoRequeridoEjecucion;
}
public void setTiempoRequeridoEjecucion(int tiempoRequeridoEjecucion) {
this.tiempoRequeridoEjecucion = tiempoRequeridoEjecucion;
}
}