Class ProfilingConfig

java.lang.Object
io.ebean.config.ProfilingConfig

public class ProfilingConfig
extends Object
Configuration for transaction profiling.
  • Constructor Details

  • Method Details

    • isEnabled

      public boolean isEnabled()
      Return true if transaction profiling is enabled.
    • setEnabled

      public void setEnabled​(boolean enabled)
      Set to true to enable transaction profiling.
    • isVerbose

      public boolean isVerbose()
      Return true if verbose mode is used.
    • setVerbose

      public void setVerbose​(boolean verbose)
      Set to true to use verbose mode.
    • getMinimumMicros

      public long getMinimumMicros()
      Return the minimum transaction execution to be included in profiling.
    • setMinimumMicros

      public void setMinimumMicros​(long minimumMicros)
      Set the minimum transaction execution to be included in profiling.
    • getIncludeProfileIds

      public int[] getIncludeProfileIds()
      Return the specific set of profileIds to include in profiling. When not set all transactions with profileIds are included.
    • setIncludeProfileIds

      public void setIncludeProfileIds​(int[] includeProfileIds)
      Set a specific set of profileIds to include in profiling. When not set all transactions with profileIds are included.
    • getProfilesPerFile

      public long getProfilesPerFile()
      Return the number of profiles to write to a single file.
    • setProfilesPerFile

      public void setProfilesPerFile​(long profilesPerFile)
      Set the number of profiles to write to a single file.
    • getDirectory

      public String getDirectory()
      Return the directory profiling files are put into.
    • setDirectory

      public void setDirectory​(String directory)
      Set the directory profiling files are put into.
    • loadSettings

      public void loadSettings​(PropertiesWrapper p, String name)
      Load setting from properties.