Exemplo n.º 1
0
  @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;
  }