/** * @param name Custom executor name. * @return Executor configuration. */ private ExecutorConfiguration createExecConfiguration(String name) { ExecutorConfiguration exec = new ExecutorConfiguration(); exec.setName(name); exec.setSize(1); return exec; }
/** * @throws Exception If failed. */ @Test public void testConfigurations() throws Exception { try { checkStartWithInvalidConfiguration(getConfiguration("node0") .setExecutorConfiguration(new ExecutorConfiguration())); checkStartWithInvalidConfiguration(getConfiguration("node0") .setExecutorConfiguration(new ExecutorConfiguration(""))); checkStartWithInvalidConfiguration(getConfiguration("node0") .setExecutorConfiguration(new ExecutorConfiguration("exec").setSize(-1))); checkStartWithInvalidConfiguration(getConfiguration("node0") .setExecutorConfiguration(new ExecutorConfiguration("exec").setSize(0))); } finally { Ignition.stopAll(true); } }
public static void main(String[] args) { IgniteConfiguration icfg = defaultIgniteCfg("custom-thread-pool-grid"); icfg.setExecutorConfiguration(new ExecutorConfiguration("myCustomThreadPool").setSize(16)); try (Ignite ignite = Ignition.start(icfg)) { ignite.compute().run(new OuterTask()); } } }
if (jobs != null) { final ExecutorConfiguration[] executorConfigurations = jobs.stream() .map(job -> new ExecutorConfiguration(job.getId()).setSize(job.getThreads())) .toArray(ExecutorConfiguration[]::new);