Tengo una tarea que deseo ejecutar a una tarifa fija. Sin embargo, también necesito el resultado de la tarea después de cada ejecución. Esto es lo que he intentado:Programación de llamadas a una tasa fija
La tarea
class ScheduledWork implements Callable<String>
{
public String call()
{
//do the task and return the result as a String
}
}
No he tratado de usar la ScheduledExecutorService
a lo programado. Resulta que no puede programar un Callable
a una tasa fija, solo se puede hacer un Runnable
.
Por favor, asesorar.
o ... En lugar de esperar a que el valor de retorno de la que se puede llamar, por qué no manejar en ella? De modo que tendrías un Runnable en lugar de tu Callable y en el Runnable, una vez que tengas el valor con el que quieres actuar, simplemente úsalo y haz lo que quieras. –