Package hudson.maven
Class ProcessCache
java.lang.Object
hudson.maven.ProcessCache
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
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionhudson.maven.ProcessCache.MavenProcess
get
(hudson.remoting.VirtualChannel owner, BuildListener listener, hudson.maven.ProcessCache.Factory factory) Gets or creates a new maven process for launch.
-
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
-
get
public hudson.maven.ProcessCache.MavenProcess get(hudson.remoting.VirtualChannel owner, BuildListener listener, hudson.maven.ProcessCache.Factory factory) throws InterruptedException, IOException Gets or creates a new maven process for launch.- Throws:
InterruptedException
IOException
-