Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void maquinas() {
- // Clase en la que está el código a ejecutar
- timerTask = new TimerTask() {
- @Override
- public void run() {
- try {
- muestraTiempoRealFallos(consultas.falloMaquinas());//obtengo resultados de la consulta
- consultas.cerrarCosulta();
- } catch (ParseException ex) {
- System.err.println("" + ex);
- }
- }
- };
- // Aquí se pone en marcha el timer cada segundo.
- timer.scheduleAtFixedRate(timerTask, 0, 1000);
- }
- private void muestraTiempoRealFallos(ResultSet rs) throws ParseException {
- while (rs.next()) {
- //vibrador1
- //dependiendo el resultado me lo guardo en la variable vfallo
- if (rs.getInt(2) == 1 && rs.getInt(3) == 1) {
- v1Fallo = rs.getInt(3);
- }
- if (rs.getInt(2) == 1 && rs.getInt(3) == 2) {
- v1Fallo = rs.getInt(3);
- }
- if (rs.getInt(2) == 1 && rs.getInt(3) == 0) {
- v1Fallo = rs.getInt(3);
- }}
- //fallo
- if (v1Id == 1) {
- //ejecuto el evento
- eventoFalloVibrador1(v1Fallo);
- }
- private void eventoFalloVibrador1(int zonafallo) {
- //dependiendo el caso ... reproduce un audio
- switch (zonafallo) {
- case 1:
- jbVibrador1.setBackground(Color.RED);
- try {
- sonido1 = AudioSystem.getClip();
- sonido1.open(AudioSystem.getAudioInputStream(new File("/reponer1.wav")));
- sonido1.start();
- sleepThread();//espera 3 segundos para pode reproducir el audio
- sonido1.close();
- } catch (Exception ex) {
- System.err.println(" " + ex);
- }
- break;
- case 2:
- jbVibrador1.setBackground(Color.RED);
- {
- try {
- sonido2 = AudioSystem.getClip();
- sonido2.open(AudioSystem.getAudioInputStream(new File("/atasco1.wav")));
- sonido2.start();
- sleepThread();
- sonido2.close();
- } catch (Exception ex) {
- System.err.println(" " + ex);
- }
- }
- break;
- default:
- loadColorVibrador();
- }
- }
Add Comment
Please, Sign In to add comment