code: public String[] getDistinctEventLogEventSources()
      throws DataAccessException, EventException {
          TransactionWrapper transaction = null;
          EngineDataAccessDB edao = new EngineDataAccessDB();
          try {
              transaction = edao.startTransaction();
              return edao.getDistinctEventLogEventSources();
          } catch (SQLException e) {
              throw new EventException("Failed to notify events", e);
          } finally {
              edao.stopTransaction(transaction);
          }
      }
docs: Method that returns distinct event log sources
  
  @return String[]