Class HacPerformanceTestsFacade

java.lang.Object
de.hybris.platform.hac.facade.HacPerformanceTestsFacade

public class HacPerformanceTestsFacade extends Object
  • Constructor Details

    • HacPerformanceTestsFacade

      public HacPerformanceTestsFacade()
  • Method Details

    • executeOverallTests

      public List<Map<String,Object>> executeOverallTests(int seconds)
    • getOverallTests

      public Map<String,PerformanceTest> getOverallTests()
    • executeSqlTest

      public Map<String,Object> executeSqlTest(String sql, Integer count, Integer seconds)
      Performs SQL SELECT statement test to measure round trip times and the database performance.
      Parameters:
      sql - - SQL SELECT statement
      count - - count
      seconds - - maximum test execution time in seconds
      Returns:
      results map
    • executeQuery

      protected void executeQuery(String sql) throws SQLException
      Throws:
      SQLException
    • calculateStatementsPerSecond

      protected long calculateStatementsPerSecond(long cnt, long time1, long time2)
    • calculateTimePerStatement

      protected double calculateTimePerStatement(long cnt, long time1, long time2)
    • executeSqlMaxTest

      @Transactional("txManager") public Map<String,Object> executeSqlMaxTest()
    • executeLinpack

      public Map<String,String> executeLinpack()
    • setJdbcTemplate

      public void setJdbcTemplate(HybrisJdbcTemplate jdbcTemplate)