Если вы не заботитесь о возвращаемом значении вашего Callable
, вы можете заключить его в Runnable
и использовать его для перехода к ScheduledExecutorService
.
public static Runnable runnableOf(final Callable<?> callable)
{
return new Runnable()
{
public void run()
{
try
{
callable.call();
}
catch (Exception e)
{
}
}
};
}
Тогда, когдаВы хотите отправить ScheduledExecutroService
Вы можете передать свой Callable
:
ses.scheduleAtFixedRate(runnableOf(callabale), initialDelay, delay, unit);