Module io.jooby.run
Package io.jooby.run

Class JoobyRunOptions

java.lang.Object
io.jooby.run.JoobyRunOptions

public class JoobyRunOptions extends Object
Jooby run options. Group available option for jooby:run which are exposes via Maven and Gradle plugins.
Since:
2.0.0
Author:
edgar
  • Constructor Details

    • JoobyRunOptions

      public JoobyRunOptions()
  • Method Details

    • getProjectName

      public String getProjectName()
      Project name.
      Returns:
      Project name.
    • setProjectName

      public void setProjectName(String projectName)
      Set project name.
      Parameters:
      projectName - Project name.
    • getMainClass

      public String getMainClass()
      Main class to run.
      Returns:
      Main class (one with main method).
    • setMainClass

      public void setMainClass(String mainClass)
      Set main class name.
      Parameters:
      mainClass - Main class name.
    • getPort

      public Integer getPort()
      Application port.
      Returns:
      Application port.
    • setPort

      public void setPort(Integer port)
      Set application port.
      Parameters:
      port - Application port.
    • getWaitTimeBeforeRestart

      public Long getWaitTimeBeforeRestart()
      How long to wait after last file change to restart. Default is: 500 milliseconds.
      Returns:
      Wait time in milliseconds.
    • setWaitTimeBeforeRestart

      public void setWaitTimeBeforeRestart(Long waitTimeBeforeRestart)
      Set wait time before restart on file change.
      Parameters:
      waitTimeBeforeRestart - the time in milliseconds.
    • getRestartExtensions

      public List<String> getRestartExtensions()
      List of file extensions that trigger an application restart. Default is: conf, properties and class.
      Returns:
      Restart extensions.
    • setRestartExtensions

      public void setRestartExtensions(List<String> restartExtensions)
      Set restart extensions. Extension is expected to be specify without . (dot).
      Parameters:
      restartExtensions - Restart extensions.
    • getCompileExtensions

      public List<String> getCompileExtensions()
      List of file extensions that trigger a compilation request. Compilation is done via Maven or Gradle. Default is: java and kt.
      Returns:
      Compile extensions.
    • setCompileExtensions

      public void setCompileExtensions(List<String> compileExtensions)
      Set compile extensions. Extension is expected to be specify without . (dot).
      Parameters:
      compileExtensions - Compile extensions.
    • isCompileExtension

      public boolean isCompileExtension(Path path)
      Test if the given path matches a compile extension.
      Parameters:
      path - File.
      Returns:
      Test if the given path matches a compile extension.
    • isRestartExtension

      public boolean isRestartExtension(Path path)
      Test if the given path matches a restart extension.
      Parameters:
      path - File.
      Returns:
      Test if the given path matches a restart extension.
    • toString

      public String toString()
      Overrides:
      toString in class Object