Veamos las tareas programadas utilizando este framework executar service.
Bien, entonces vamos a cerrar.
Vamos a crear otro ejemplo acá mismo.
Ejemplo si utor.
New.
Una clase con el main que vamos a llamar ejemplo Ezequiel Servis,
es quedarte, pero en realidad vamos a colocar acá el Esqueda.
Alto ejemplo es.
El sector servis.
Bien, entonces por acá con el método Main.
Recuerden que anteriormente estamos utilizando la interfaz exhibidor service, pero ahora se utiliza
la interfaz Squeda Els Executar Service
y como siempre con la misma clase exec outdoors en plural.
Y acá buscamos.
Bueno, hay dos implementaciones.
El single para una sola.
Y también tenemos con el pool para varias.
Entonces New Quedarles Dredd por.
Y colocamos la cantidad del número del Corpus 6 o la cantidad del pool, por ejemplo.
Bueno, para este ejemplo con dos o incluso con una es lo mismo dependiendo la cantidad de tareas que
vamos a ejecutar.
Pero estas tareas se ejecutan de forma periódica, se van repitiendo.
O bien también como el Timmer puede ser una sola repetición, pero con un delay y lo que vamos a ver
ahora.
Entonces sólo vamos a imprimir, por ejemplo, simulando alguna tarea antes de ejecutar esta tarea programada.
Alguna tarea en el main, por ejemplo, lo que sea executar.
Punto.
Y acá tenemos el método.
Bueno, tenemos distintos métodos.
Quedarles es quedarles ADT, fix right y tem. tenemos squeda, Helge, UIF, fix delay.
Después vamos a la diferencia.
Por ahora vamos a ejecutar este acá.
Podemos llamar un Ravell o también un calabrés.
Entonces lo primero es la tarea independiente, se devuelve o no devuelve algo.
Como segundo argumento es el delay, como por ejemplo si colocamos 0, va a partir inmediatamente.
Pero faltaría un parámetro más, faltaría la unidad de tiempo, por ejemplo, time y unit punto milisegundos.
Vamos a colocar acá Shout.
Hola Mundo.
Tarea una tarea programada.
También podríamos colocar algún delay
milisegundo, por ejemplo.
Punto Sleep 1000.
Un segundo.
Y recuerden que siempre acá.
Bueno, pidi de manejar try catch y idam con un train catch como siempre.
Ahí está la tarea.
Y después del Esqueda alt por acá vamos a tener otro shot.
Alguna otra tarea?
Bueno, aquí va a pasar, se ejecuta alguna tarea en el Main, luego se envía esta tarea a ejecución,
pero como parte a tiro se imprime pero con un delay y como se ejecuta en segundo plano se va a imprimir
primero alguna otra tarea en el main y después Hola mundo, tarea vamos a ver.
También hay que hacer el Chato.
Se fijan alguna tremen alguna trataria en main hola mundo tarea porque es asíncrono y se ejecuta en
paralelo, pero recuerden, acá tenemos que detener porque si no queda en ejecución queda el sector
encendido.
Como vivÃ también en el ejemplo anterior, tenemos que apagar el executar, executar sector punto chato
y ac�� vamos a detener.
Perfecto.
Ahora el problema es que como está asíncrono acá se apagar inmediatamente.
Entonces es probable que ni siquiera se ejecute el esqueleto.
Probablemente se ejecute una sola vez antes de que Zapallar veamos.
Se fijan ahí?
Hola mundo, qué tarea!
Y de esa paga?
Ahora, qué pasa si colocamos el hola mundo o mundo tarea acá mismo, pero antes del sleep?
Vamos a levantar.
Alguna tarea en el Main se fijan, el resultado no cambia porque es asíncrono y como esto se ejecuta
inmediatamente casi en paralelo con este otro proceso que.
Primero se imprimiste y luego inmediatamente después se invoca et.
Después viene el sleep de 1000 y finaliza la tarea.
También puedes colocar un delay inicial, por ejemplo de 500, es decir, 500 milisegundos.
Entonces parte con un retraso de 500 ml segundo.
Después se ejecuta la tarea y dentro de tarea además hace un sleep de 1000.
Por lo tanto, más o menos la ejecución desde que parte el Esqueda entre el delay y lo que se demora
es un segundo y medio.
Incluso acá, para que se note, vamos a colocar 2 000 porque en realidad medio segundo casi no se nota
2 mil y acá.
Bueno, mil, puesel.
Se fijan dos segundo, hay parte, se mora uno y finaliza bien, continuamos la siguiente clase con
Welch una tarea, pero que se programe de forma repetitiva, con un periodo tiempo, que se repita cada
tanto milisegundos o segundo o lo que queramos.
Exactamente muy similar a lo que vimos con el timer.
Nos vemos.