@Override
  public String getExecutionPlanStatusAsString(String filename) {
    int tenantId = PrivilegedCarbonContext.getThreadLocalCarbonContext().getTenantId();
    List<ExecutionPlanConfigurationFile> executionPlanConfigurationFileList =
        tenantSpecificExecutionPlanFiles.get(tenantId);
    if (executionPlanConfigurationFileList != null) {
      for (ExecutionPlanConfigurationFile executionPlanConfigurationFile :
          executionPlanConfigurationFileList) {
        if (filename != null && filename.equals(executionPlanConfigurationFile.getFileName())) {
          String statusMsg = executionPlanConfigurationFile.getDeploymentStatusMessage();
          if (executionPlanConfigurationFile.getDependency() != null) {
            statusMsg =
                statusMsg + " [Dependency: " + executionPlanConfigurationFile.getDependency() + "]";
          }
          return statusMsg;
        }
      }
    }

    return EventProcessorConstants.NO_DEPENDENCY_INFO_MSG;
  }