Tarea Repetible

47 %
53 %
Information about Tarea Repetible

Published on November 30, 2007

Author: juliocombativo

Source: slideshare.net

Description

Desarrollo de un hilo que se ejecuta cada cierto tiempo

Tarea Repetible Caso de Estudio

Descripción Crear un proceso que se ejecute cada determinado tiempo. El proceso debe ser implementado como un Thread.

Crear un proceso que se ejecute cada determinado tiempo.

El proceso debe ser implementado como un Thread.

Definición de Clase de Tarea La clase se llamará ProcesoRepetible Como queremos que sea un hilo en memoria haremos que implemente Runnable. Pondremos el método de operación execute() que hará nuestra operación real.

La clase se llamará ProcesoRepetible

Como queremos que sea un hilo en memoria haremos que implemente Runnable.

Pondremos el método de operación execute() que hará nuestra operación real.

public class ProcesoRepetible implements Runnable { public void run() { //De momento no hace nada } public void execute() { //Aquí dentro definiriamos nuestra operación System.out.println(“Mensaje a consola”); } }

Implementación de run Primero, vamos a configurar nuestra clase para que se ejecute cada determinados minutos, dentro del constructor. Guardaremos los momentos para permitir medir los tiempos. Revisaremos cada cierto tiempo si el tiempo se ha cumplido. Cuando se cumpla llamaremos a execute();

Primero, vamos a configurar nuestra clase para que se ejecute cada determinados minutos, dentro del constructor.

Guardaremos los momentos para permitir medir los tiempos.

Revisaremos cada cierto tiempo si el tiempo se ha cumplido.

Cuando se cumpla llamaremos a execute();

private int minutos; //Ultimo momento de ejecución Date ultima = new Date(); public ProcesoRepetible(int minutos) { this.minutos = minutos; } public void run() { while(true) { try { Date ahora = new Date(); long dif = ahora.getTime() – ultima.getTime(); if(dif >= (minutos * 60000)) { execute(); ultima = ahora; } Thread.sleep(minutos * 60000); } catch(Exception e) { ; } } }

Notas ultima se refiere al ultimo momento en que se ejecuto el método execute() El espacio catch solamente ignora el error. Quedaría crear un hilo y arrancarlo dentro de la aplicación. Opcionalmente podemos marcarlo como Daemon.

ultima se refiere al ultimo momento en que se ejecuto el método execute()

El espacio catch solamente ignora el error.

Quedaría crear un hilo y arrancarlo dentro de la aplicación.

Opcionalmente podemos marcarlo como Daemon.

Final Podemos implementar cualquier proceso dentro de execute. ProcesoRepetible pr = new ProcesoRepetible(5); new Thread(pr).start(); ProcesoRepetible pr2 = new ProcesoRepetible(10); Thread hilo = new Thread(pr2); hilo.setDaemon(true); hilo.start();

Podemos implementar cualquier proceso dentro de execute.

Add a comment

Related pages

repetible - English translation – Linguee

Many translated example sentences containing "repetible" – English-Spanish dictionary and search engine for English translations.
Read more

Eura Döner - international - Produktionsgesellschaft mbH

... a través de auditorías internas y externas, y confirma regularmente. Nuestro concepto HACCP es objetivo, repetible y valioso para nuestra tarea ...
Read more

budget time > tiempo ya programado

Cualquier trabajo tiene tareas necesarias * ... Es un período de tiempo repetible que hay que programar. ----- Note added at 21 mins (2007-08-30 17:59:10 ...
Read more

Proceso de innovación - YouTube

Cómo+es+el+proceso+de+innovación+tecnológica ... Tarea de Ofimática. ... Proceso de innovación repetible- parte 1 - Duration: ...
Read more

QUEST MASCOTAS - L2 Angel Of Destiny - Portal

QUEST MASCOTAS. L2 ANGEL OF ... Repetible Si Recompensa Wolf 1 ... Te dira queue hables con uno de los cinco Drakes para queue te encarguen la tarea de ...
Read more

einfacher - Spanisch-Übersetzung - bab.la Deutsch ...

Übersetzung für 'einfacher' im kostenlosen Deutsch-Spanisch Wörterbuch und viele weitere Spanisch-Übersetzungen.
Read more

Significado de procedimientos - Definición de procedimientos

... que es aquella secuencia de pasos determinista y repetible y que implicará que ... cómo se lleva a cabo una tarea o trabajo determinado. www ...
Read more

Casos de uso del Motor de Flujo de trabajo | bpm ...

Creación y Gestión de lista de trabajo Planes de Tareas con Oracle; Diseño e Implementación de un Motor de Flujo de trabajo - Tesis;
Read more