1 /*
2 * ControladorAmostragemStatus.java
3 *
4 * Created on 28 de Março de 2007, 14:25
5 *
6 * To change this template, choose Tools | Template Manager
7 * and open the template in the editor.
8 */
9
10 package tempcontroller.base;
11
12 /**
13 * Informa o estado atual do controlador de amostragem.
14 */
15 public class ControladorAmostragemStatus
16 implements IControladorAmostragem.Status {
17 /**
18 * Temperatura do controlador de temperatura controlado
19 * pelo controlador de amostragem.
20 */
21 private double temperaturaAtual;
22
23 /**
24 * Estado do controlador de amostragem.
25 */
26 private ControladorAmostragem.Estado estado;
27
28 /**
29 * Nome da amostragem atual.
30 */
31 private String nomeAmostragemAtual;
32
33 /**
34 * Tempo decorrido da amostragem atual.
35 */
36 private long tempoDecorridoAmostragem;
37
38 /**
39 * Tempo total da amostragem atual.
40 */
41 private long tempoTotalAmostragem;
42
43 /**
44 * Tempo decorrido de toda a programação.
45 */
46 private long tempoDecorridoProgramacao;
47
48 /**
49 * Tempo total de toda a programação.
50 */
51 private long tempoTotalProgramacao;
52
53 /**
54 * Hora da última gravação parcial do espectro.
55 */
56 private long tempoDaUltimaGravacao;
57
58 /**
59 * Obtém a temperatura atual do controlador de temperatura
60 * controlado pelo controlador de amostragem.
61 * @return Temperatura atual do controlador de temperatura.
62 */
63 public double getTemperaturaAtual() {
64 return temperaturaAtual;
65 }
66
67 /**
68 * Define a temperatura atual.
69 * @param temperatura Temperatura atual.
70 */
71 public void setTemperaturaAtual(final double temperatura) {
72 this.temperaturaAtual = temperatura;
73 }
74
75 /**
76 * Obtém o estado do controlador de amostragem.
77 * @return Estado do controlador de amostragem.
78 */
79 public ControladorAmostragem.Estado getEstado() {
80 return estado;
81 }
82
83 /**
84 * Define o estado do controlador de amostragem.
85 * @param estadoAtual Estado do controlador de amostragem.
86 */
87 public void setEstado(final IControladorAmostragem.Estado estadoAtual) {
88 this.estado = estadoAtual;
89 }
90
91 /**
92 * Obtém o tempo decorrido da amostragem atual.
93 * @return Tempo decorrido da amostragem atual.
94 */
95 public long getTempoDecorridoAmostragem() {
96 return tempoDecorridoAmostragem;
97 }
98
99 /**
100 * Define o tempo decorrido da amostragem atual.
101 * @param tempo Tempo decorrido da amostragem atual.
102 */
103 public void setTempoDecorridoAmostragem(final long tempo) {
104 this.tempoDecorridoAmostragem = tempo;
105 }
106
107 /**
108 * Obtém o tempo total da amostragem atual.
109 * @return O tempo total da amostragem atual.
110 */
111 public long getTempoTotalAmostragem() {
112 return tempoTotalAmostragem;
113 }
114
115 /**
116 * Define o tempo total da amostragem atual.
117 * @param tempo Tempo total da amostragem atual.
118 */
119 public void setTempoTotalAmostragem(final long tempo) {
120 this.tempoTotalAmostragem = tempo;
121 }
122
123 /**
124 * Obtém o tempo decorrido da programação.
125 * @return Tempo decorrido da programação.
126 */
127 public long getTempoDecorridoProgramacao() {
128 return tempoDecorridoProgramacao;
129 }
130
131 /**
132 * Define o tempo decorrido da programação.
133 * @param tempo Tempo decorrido da programação.
134 */
135 public void setTempoDecorridoProgramacao(final long tempo) {
136 this.tempoDecorridoProgramacao = tempo;
137 }
138
139 /**
140 * Obtém o tempo total da programação.
141 * @return Tempo total de programação.
142 */
143 public long getTempoTotalProgramacao() {
144 return tempoTotalProgramacao;
145 }
146
147 /**
148 * Define o tempo total da programação.
149 * @param tempo Define o tempo total da programação.
150 */
151 public void setTempoTotalProgramacao(final long tempo) {
152 this.tempoTotalProgramacao = tempo;
153 }
154
155 /**
156 * Obtém o nome da amostragem atual.
157 * @return Nome da amostragem atual.
158 */
159 public String getNomeAmostragemAtual() {
160 return nomeAmostragemAtual;
161 }
162
163 /**
164 * Define o nome da amostragem atual.
165 * @param nome Nome da amostragem atual.
166 */
167 public void setNomeAmostragemAtual(final String nome) {
168 this.nomeAmostragemAtual = nome;
169 }
170
171 /**
172 * Obtém o momento da última gravação parcial do espectro.
173 * @return Momento da última gravação parcial do espectro.
174 */
175 public long getTempoDaUltimaGravacao() {
176 return tempoDaUltimaGravacao;
177 }
178
179 /**
180 * Define a hora da última gravação parcial do espectro.
181 * @param tempo Hora da última gravação parcial do
182 * espectro.
183 */
184 public void setTempoDaUltimaGravacao(final long tempo) {
185 this.tempoDaUltimaGravacao = tempo;
186 }
187 }