У меня есть этот код в ejb
for (PayrollEntry pe : payroll.getEntries()) {
recalculatePayrollEntry(pe);
}
CalculateTotals(payroll);
, который вызывает этот асинхронный метод
@Asynchronous
public void recalculatePayrollEntry(PayrollEntry pe) {
// Calculate Payroll Entry;
pe.setEarningsEntries(newEarnings);
}
Каков наилучший способ дождаться выполнения всех этих перерасчетов перед вызовом CalcuateTotals?