Package hudson.maven

Class ProcessCache

java.lang.Object
hudson.maven.ProcessCache

public final class ProcessCache extends Object
Hold on to launched Maven processes so that multiple builds can reuse the same Maven JVM, which leads to improved performance.
Author:
Kohsuke Kawaguchi
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static int
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    ProcessCache(int maxProcess)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    hudson.maven.ProcessCache.MavenProcess
    get(hudson.remoting.VirtualChannel owner, BuildListener listener, hudson.maven.ProcessCache.Factory factory)
    Gets or creates a new maven process for launch.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • MAX_AGE

      public static int MAX_AGE
  • Constructor Details

    • ProcessCache

      protected ProcessCache(int maxProcess)
      Parameters:
      maxProcess - Number of maximum processes to cache.
  • Method Details