Agregar ejecutores dinámicamente en función de una condición en Java

Si StrTemp.equals(true), quiero el código de la siguiente manera (tengo 2 hilos aquí):

ExecutorService executor = Executors.newFixedThreadPool(2);

Future<String> f1 = executor.submit(new Callable<String >() {
    public String  call() throws Exception {
        return dao.getS4PricingResponse(pricingRequestTemp);
    }
});
Future<String> f2 = executor.submit(new Callable<String>() {
    public String call() throws Exception {
        return dao.getS4ProductResponse(productRequestTemp);
    }
});

Si no es cierto, quiero que se creen tres hilos. Agregaré uno más f3=executor.submit. ¿Cómo puedo decidir esto dinámicamente y hacerlo más eficiente?

Respuesta 1

Así que estoy tratando de crear un json para enviar datos al cuerpo de mi solicitud restassured, como esta estructura aquí: {"id": 1, "category": {"id": 1, "name": "duch"} , "nombre": "benny", "...

He revisado el hilo anterior sobre el mismo tema Después de leer que intenté usar el mismo código. Soy muy nuevo en el desarrollo del complemento Eclipse. Traté de ver los enlaces de ejemplo dados pero ...

Intentar analizar un documento JSON y Spark me da un error: Excepción en el subproceso "main" org.apache.spark.sql.AnalysisException: desde Spark 2.3, las consultas de archivos JSON / CSV sin procesar están prohibidas ...

Estoy tratando de permitir que un cliente (android) se comunique con un servidor. El cliente de envío de datos -> servidor funciona bien, pero quiero que el servidor responda. El código del lado del cliente es: pruebe {Socket s = new ...