Mam problem do rozwiązania. w którym muszę uruchomić listę uruchamianych obiektów z pewnym opóźnieniem przy każdym uruchomieniu żądania.Wykonywanie listy runów z luką czasową
powiedzieć ex Mam listę jak poniżej
List<MyReqObject> myReqObjects=new ArrayList<MyReqObject>();
i ja stworzyliśmy wykonawcę z X liczba wątków jak poniżej
ExecutorService execute=Executors.newFixedThreadPool(X)
teraz używając execute.invokeAl(myReqObjects);
ja się próbuje wywołać wszystko żąda ...
, ale powinienem mieć opóźnienie między tymi. do osiągnięcia tego próbowałem
ScheduledExecutorService scheduler =Executors.newScheduledThreadPool(1);
scheduler.scheduleAtFixedRate(myObject, 2, 7, SECONDS);
ale tutaj nie mogę wysłać listy jako argumentu, więc mogę wykonać sam wniosek o 7 sekund z opóźnieniem 2 sekund ...
więc czy jest jakiś sposób aby rozwiązać mój problem proszę sugerować mi
można zapętlić na liście runnables, aby przesłać każdy działa niezależnie. –