Java Thread Callable invokeBulkActions(Collection> tasks)

Here you can find the source of invokeBulkActions(Collection> tasks)

Description

invoke Bulk Actions

License

Open Source License

Declaration

public static void invokeBulkActions(Collection<Callable<Object>> tasks) 

Method Source Code


//package com.java2s;
import java.util.Collection;
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class Main {
    public static void invokeBulkActions(Collection<Callable<Object>> tasks) {
        invokeBulkActions(tasks, 20);/*w  ww .j a v  a2  s .  co m*/
    }

    public static void invokeBulkActions(Collection<Callable<Object>> tasks, int numFixedThreads) {
        ExecutorService executor = Executors.newFixedThreadPool(numFixedThreads);
        try {
            executor.invokeAll(tasks);
        } catch (InterruptedException iex) {
        } finally {
            executor.shutdown();
        }
    }
}

Related

  1. expectException(Callable callable, Class exception)
  2. getBytes(final String string)
  3. getFuture(ExecutorService executorService, Callable callable)
  4. getRandomValueForPrimitive(Class type)
  5. invokeAll(Collection> tasks, ExecutorService executorService)
  6. max(final double[] a, final double[] b)
  7. minScalar(final double[] a, final double scalar)
  8. powerTo(final double base, final double[] exponents)
  9. repeatedlyTry(Callable task, int maxRounds, long backoff)