Class Nice

java.lang.Object
All Implemented Interfaces:
java.lang.Cloneable

public class Nice
extends Task
A task to provide "nice-ness" to the current thread, and/or to query the current value. Examples:
 <nice currentPriority="current.value" >

Set currentPriority to the current priority

 <nice newPriority="10" >

Raise the priority of the build process (But not forked programs)

 <nice currentPriority="old" newPriority="3" >

Lower the priority of the build process (But not forked programs), and save the old value to the property old.

  • Constructor Details

    • Nice

      public Nice()
  • Method Details

    • execute

      public void execute() throws BuildException
      Execute the task
      Overrides:
      execute in class Task
      Throws:
      BuildException - if something goes wrong with the build
    • setCurrentPriority

      public void setCurrentPriority​(java.lang.String currentPriority)
      The name of a property to set to the value of the current thread priority. Optional
      Parameters:
      currentPriority - the property name.
    • setNewPriority

      public void setNewPriority​(int newPriority)
      the new priority, in the range 1-10.
      Parameters:
      newPriority - the new priority value.