Package hudson.ivy
Class IvyBuilder
- All Implemented Interfaces:
hudson.remoting.Callable<Result,,IOException> hudson.remoting.DelegatingCallable<Result,,IOException> Serializable,org.jenkinsci.remoting.RoleSensitive
public abstract class IvyBuilder
extends MasterToSlaveCallable<Result,IOException>
implements hudson.remoting.DelegatingCallable<Result,IOException>
Callable that invokes Ant CLI (in process) and drives a build.
As a callable, this function returns the build result.
This class defines a series of event callbacks, which are invoked during the build. This allows subclass to monitor the progress of a build.
- Author:
- Timothy Bingaman
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<hudson.remoting.Future<?>>Record all asynchronous executions as they are scheduled, to make sure they are all completed before we finish.protected final BuildListenerWhere error messages and so on are sent. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedIvyBuilder(BuildListener listener, List<String> goals, Map<String, String> systemProps) -
Method Summary
Methods inherited from class jenkins.security.MasterToSlaveCallable
checkRolesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface hudson.remoting.Callable
getChannelOrFail, getOpenChannelOrFailMethods inherited from interface org.jenkinsci.remoting.RoleSensitive
checkRoles
-
Field Details
-
listener
Where error messages and so on are sent. -
futures
Record all asynchronous executions as they are scheduled, to make sure they are all completed before we finish.
-
-
Constructor Details
-
IvyBuilder
-
-
Method Details
-
call
This code is executed inside the Ant jail process.- Specified by:
callin interfacehudson.remoting.Callable<Result,IOException> - Throws:
IOException
-
getClassLoader
- Specified by:
getClassLoaderin interfacehudson.remoting.DelegatingCallable<Result,IOException>
-