@Override public boolean isOperational(ExecutionContext executionContext) { if (!new JellyfishCountV11(this.conanExecutorService).isOperational(executionContext)) { log.warn("Jellyfish Count is not operational."); return false; } if (!new JellyfishMergeV11(this.conanExecutorService).isOperational(executionContext)) { log.warn("Jellyfish Merge is not operational."); return false; } KatGcpV1 katGcpProc = new KatGcpV1(); katGcpProc.setConanProcessService(this.getConanProcessService()); if (!katGcpProc.isOperational(executionContext)) { log.warn("KAT GCP is not operational."); return false; } KatPlotDensityV1 katPlotDensityProc = new KatPlotDensityV1(); katPlotDensityProc.setConanProcessService(this.getConanProcessService()); if (!katPlotDensityProc.isOperational(executionContext)) { log.warn("KAT Plot Density is not operational."); return false; } log.info("Read Kmer counting stage is operational."); return true; }