@Override
 public void debugEventHandler(long executionId) {
   PipelineExecution exec =
       pipelineHelper.runPipeline(getLightExecution(executionId).getPipeline(), true);
   if (exec != null) {
     refreshEventHandler();
     view.setSelectedRow(exec.getId());
     view.showExecutionDetail(exec, new ExecutionDetailData(getMessageDataSource()));
   }
 }
 @Override
 public void setParameters(Object configuration) {
   if (configuration != null && Map.class.isAssignableFrom(configuration.getClass())) {
     int pageNumber = 0;
     Map<String, String> config = (Map<String, String>) configuration;
     for (Map.Entry<String, String> entry : config.entrySet()) {
       switch (entry.getKey()) {
         case "exec":
           Long execId = Long.parseLong(entry.getValue());
           view.setSelectedRow(execId);
           showDebugEventHandler(execId);
           break;
         case "page":
           pageNumber = Integer.parseInt(entry.getValue());
           break;
         case "id":
           view.setFilter(entry.getKey(), ParametersHandler.getInterval(entry.getValue()));
           break;
         case "status":
           view.setFilter(entry.getKey(), PipelineExecutionStatus.valueOf(entry.getValue()));
           break;
         case "isDebugging":
         case "schedule":
           view.setFilter(entry.getKey(), Boolean.parseBoolean(entry.getValue()));
           break;
         case "start":
           view.setFilter(entry.getKey(), ParametersHandler.getDateInterval(entry.getValue()));
           break;
         default:
           view.setFilter(entry.getKey(), entry.getValue());
           break;
       }
     }
     if (pageNumber != 0) {
       // Page number is set as last, because filtering automatically moves table to first page.
       view.setPage(pageNumber);
     }
   }
   //		if (configuration != null && configuration.getClass() == String.class) {
   //			String strExecId = (String) configuration;
   //			try {
   //				Long execId = Long.parseLong(strExecId);
   //				view.setSelectedRow(execId);
   //				showDebugEventHandler(execId);
   //			} catch (NumberFormatException e) {
   //				//LOG.warn("Invalid parameter for execution monitor.", e);
   //			}
   //		}
 }