Java EJB @Asynchronous цикл - Как знать, когда все вызовы завершены перед хождением дальше?

у меня есть этот код в ejb

for (PayrollEntry pe : payroll.getEntries()) {
    recalculatePayrollEntry(pe);
}

CalculateTotals(payroll);

, который называет этот асинхронный метод

@Asynchronous
public void recalculatePayrollEntry(PayrollEntry pe) {
    // Calculate Payroll Entry;
    pe.setEarningsEntries(newEarnings);
}

, Что состоит в том, чтобы ожидать лучший способ, пока все те перерасчеты не выполняются прежде, чем назвать CalcuateTotals?

5
задан 1 September 2011 в 19:04
поделиться